aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.Shared/Jobs/RemoteJobUpdateResponse.cs
blob: 28ff506227118a5d4f6e5b9c8ef3de0c11a8ed50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.BL.DTO;
using Tango.Core;

namespace Tango.PPC.Shared.Jobs
{
    public class RemoteJobUpdateResponse
    {
        public JobDTO Job { get; set; }
        public String RmlName { get; set; }
        public ProcessParametersTableDTO ProcessParameters { get; set; }
        public RemoteJobProgress Progress { get; set; }

        public RemoteJobUpdateResponse()
        {
            Progress = new RemoteJobProgress();
        }
    }
}
n>new List<JobSegment>(); for (int i = 0; i < 10; i++) { JobSegment seg = new JobSegment(); seg.Length = i; seg.Name = "Segment " + rnd.Next(); for (int j = 0; j < 10; j++) { JobBrushStop stop = new JobBrushStop(); stop.Index = j; stop.OffsetMeters = j; stop.OffsetPercent = j; for (int k = 0; k < 6; k++) { stop.Dispensers.Add(new JobDispenser() { DispenserLiquidType = DispenserLiquidType.Cyan, Index = k, NanolitterPerSecond = k, }); } seg.BrushStops.Add(stop); } segments.Add(seg); } JobDescriptionFile jobDescriptionFile = new JobDescriptionFile(segments); MemoryStream ms = jobDescriptionFile.ToStream(); ms.Position = 0; var read_segments = JobDescriptionFile.ReadJobDescriptionFile(ms); ms.Dispose(); Assert.IsTrue(Helper.IsDeepEqual(segments, read_segments)); } } }