aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Web/Tango.MachineService/Models/FSEPendingUpload.cs
blob: a33ccfaae98a98d144b5afc1ae2dd4ebe958fec4 (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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Tango.MachineService.Models
{
    public class FSEPendingUpload
    {
        public String Token { get; set; }

        public String Version { get; set; }

        public String UserGuid { get; set; }

        public String Comments { get; set; }

        public String BlobName { get; set; }

        public String InstallerBlobName { get; set; }

        public int BuildVariant { get; set; }
    }
}
n> Tango.SharedUI.Helpers; using System.Collections.ObjectModel; namespace Tango.MachineStudio.Technician.TechItems { /// <summary> /// Represents a winder controller item. /// </summary> /// <seealso cref="Tango.MachineStudio.Technician.TechItems.TechItem" /> [TechItem(14)] public class WinderItem : TechItem { private static List<HardwareWinder> _winderConfigurations; /// <summary> /// Gets or sets the winder configurations. /// </summary> public static List<HardwareWinder> WinderConfigurations { get { return _winderConfigurations; } set { _winderConfigurations = value; } } static WinderItem() { WinderConfigurations = new List<HardwareWinder>(); foreach (var winderType in BL.ObservablesStaticCollections.Instance.HardwareWinderTypes) { WinderConfigurations.Add(new HardwareWinder() { HardwareWinderType = winderType }); } } private HardwareWinderType _hardwareWinderType; /// <summary> /// Gets or sets the type of the hardware winder. /// </summary> [XmlIgnore] public HardwareWinderType HardwareWinderType { get { return _hardwareWinderType; } set { _hardwareWinderType = value; RaisePropertyChangedAuto(); TechName = _hardwareWinderType != null ? _hardwareWinderType.Description : null; ItemGuid = value != null ? value.Guid : null; if (_hardwareWinderType != null) { HardwareWinder = WinderConfigurations.SingleOrDefault(x => x.HardwareWinderType == _hardwareWinderType); } } } private HardwareWinder _hardwareWinder; /// <summary> /// Gets or sets the hardware winder. /// </summary> [XmlIgnore] public HardwareWinder HardwareWinder { get { return _hardwareWinder; } set { _hardwareWinder = value; RaisePropertyChangedAuto(); } } /// <summary> /// Initializes a new instance of the <see cref="WinderItem"/> class. /// </summary> public WinderItem() : base() { Name = "Winder"; Description = "Winder Controller"; Image = ResourceHelper.GetImageFromResources("Images/winder-small.png"); Color = Colors.White; HardwareWinder = new HardwareWinder(); } /// <summary> /// Initializes a new instance of the <see cref="WinderItem"/> class. /// </summary> /// <param name="winderType">Type of the winder.</param> public WinderItem(HardwareWinderType winderType) : this() { HardwareWinderType = winderType; } /// <summary> /// Clones this instance. /// </summary> /// <returns></returns> public override TechItem Clone() { WinderItem cloned = base.Clone() as WinderItem; cloned.HardwareWinderType = HardwareWinderType; return cloned; } } }