aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.Common/FileSystem/FileSystemOperation.cs
blob: 9fba7a8745d6142ba11fe98f0b88440b14799588 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tango.PPC.Common.FileSystem
{
    /// <summary>
    /// Represents an active file system file/folder download/upload operation 
    /// </summary>
    public class FileSystemOperation
    {
        /// <summary>
        /// Gets or sets the operation mode.
        /// </summary>
        public FileSystemOperationMode Mode { get; set; }

        /// <summary>
        /// Gets or sets the operation identifier.
        /// </summary>
        public String Id { get; set; }

        /// <summary>
        /// Gets or sets the path for the operation.
        /// </summary>
        public String Path { get; set; }

        /// <summary>
        /// Should be set to true when the <see cref="Path"/> is a temporary zip file when performing download of a folder.
        /// </summary>
        public bool IsPathTempZip { get; set; }

        /// <summary>
        /// Gets or sets the actual path to extract the zip file when uploading folder.
        /// </summary>
        public String UploadPostPath { get; set; }

        /// <summary>
        /// Initializes a new instance of the <see cref="FileSystemOperation"/> class.
        /// </summary>
        /// <param name="mode">The mode.</param>
        /// <param name="path">The path.</param>
        public FileSystemOperation(FileSystemOperationMode mode, String path)
        {
            Mode = mode;
            Id = Guid.NewGuid().ToString();
            Path = path;
        }
    }
}
pan class="p">{ {LiquidTypes.Cyan, "L"}, {LiquidTypes.Magenta, "L"}, {LiquidTypes.Yellow, "B"}, {LiquidTypes.Black, "L"}, }; }; public class LAB { public double L { get; set; } public double A { get; set; } public double B { get; set; } public LAB( double l, double a, double b) { L = l; B = b; A = a; } }; public class CalibrationMeasurementModel : ExtendedObject { #region properties private double _l; public double L { get { return _l; } set { _l = value; RaisePropertyChangedAuto(); } } private double _a; public double A { get { return _a; } set { _a = value; RaisePropertyChangedAuto(); } } private double _b; public double B { get { return _b; } set { _b = value; RaisePropertyChangedAuto(); } } private double _ink; public double Ink { get { return _ink; } set { _ink = value; RaisePropertyChangedAuto(); } } #endregion public CalibrationMeasurementModel() { } public CalibrationMeasurementModel(Tango.MachineStudio.RML.Models.ColorLinearizationModel.LinearizationDataItem model) { L = model.L; A = model.A; B = model.B; Ink = model.InkPercentage; } } }