aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/FSE/Tango.FSE.UI/ViewModels/LayoutViewVM.cs
diff options
context:
space:
mode:
authorRoy Ben Shabat <roy.mail.net@gmail.com>2025-09-12 17:39:45 +0300
committerRoy Ben Shabat <roy.mail.net@gmail.com>2025-09-12 17:39:45 +0300
commit7eb361c1201381c6ad88efa0ebed2c6595b45d13 (patch)
tree005c5e210d9352d3b26cbb8ab1f80139279b1898 /Software/Visual_Studio/FSE/Tango.FSE.UI/ViewModels/LayoutViewVM.cs
parent8e15f292e2950cac71282923adc357f2abf8b306 (diff)
downloadTango-7eb361c1201381c6ad88efa0ebed2c6595b45d13.tar.gz
Tango-7eb361c1201381c6ad88efa0ebed2c6595b45d13.zip
Fixed FSE Gateway service with production slot cookie.
Implemented FSE dynamic csv job upload. extra inks. Implemented PPC dynamic csv job read. extra inks.
Diffstat (limited to 'Software/Visual_Studio/FSE/Tango.FSE.UI/ViewModels/LayoutViewVM.cs')
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.UI/ViewModels/LayoutViewVM.cs35
1 files changed, 17 insertions, 18 deletions
diff --git a/Software/Visual_Studio/FSE/Tango.FSE.UI/ViewModels/LayoutViewVM.cs b/Software/Visual_Studio/FSE/Tango.FSE.UI/ViewModels/LayoutViewVM.cs
index 33297d103..c7b52df81 100644
--- a/Software/Visual_Studio/FSE/Tango.FSE.UI/ViewModels/LayoutViewVM.cs
+++ b/Software/Visual_Studio/FSE/Tango.FSE.UI/ViewModels/LayoutViewVM.cs
@@ -387,35 +387,34 @@ namespace Tango.FSE.UI.ViewModels
var lastSelectedRml = data.Rmls.FirstOrDefault(x => x.Guid == Settings.LastJobUploadThreadGuid);
if (lastSelectedRml == null) lastSelectedRml = data.Rmls.FirstOrDefault();
- var vm = await NotificationProvider.ShowDialog(new JobUploadViewVM() { Rmls = data.Rmls, SelectedRML = lastSelectedRml });
+ var vm = await NotificationProvider.ShowDialog(new JobUploadViewVM(MachineProvider) { Rmls = data.Rmls, SelectedRML = lastSelectedRml });
if (vm.DialogResult)
{
- TemporaryFile tmpFile = TemporaryManager.CreateFile(".csv");
+ TemporaryFile tmpFile = TemporaryManager.CreateImaginaryFile(".csv");
try
{
Settings.LastJobUploadThreadGuid = vm.SelectedRML.Guid;
Settings.Save();
- SegmentCsvModel model = new SegmentCsvModel();
- List<string> columnNames = model.GetType().GetProperties().Select(x => x.Name).ToList();
- CsvFile<SegmentCsvModel> csvFile = new CsvFile<SegmentCsvModel>(new CsvDestination(tmpFile), new CsvDefinition()
- {
- Columns = columnNames
- });
+ CsvDynamicWriter csv = new CsvDynamicWriter();
+
+ int cIndex = 0;
- model.Index = "1";
- model.ThreadName = vm.SelectedRML.Name;
- model.ColorSpace = ColorSpaces.Volume.ToDescription();
- model.Length = vm.Length.ToString();
- model.Cyan1 = vm.C.ToString();
- model.Magenta1 = vm.M.ToString();
- model.Yellow1 = vm.Y.ToString();
- model.Black1 = vm.K.ToString();
+ csv.Write(1, "Index", 0, cIndex++);
+ csv.Write(vm.SelectedRML.Name, "ThreadName", "", cIndex++);
+ csv.Write(vm.Length, "Length", 0, cIndex++);
+ csv.Write(ColorSpaces.Volume, "ColorSpace", ColorSpaces.Volume, cIndex++);
+ foreach (var liquidVolume in vm.Volumes)
+ {
+ if (liquidVolume.Volume > 0)
+ {
+ csv.Write(liquidVolume.Volume, liquidVolume.LiquidType.DisplayName, 0, cIndex);
+ }
+ }
- csvFile.Append(model);
- csvFile.Dispose();
+ csv.Save(tmpFile);
}
catch (Exception ex)
{