aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.Updater/Properties/Settings.Designer.cs
blob: 58f5a764ef05f00625dbbc09c68a4cc011b882c4 (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
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.42000
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace Tango.PPC.Updater.Properties
{


    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
    {

        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

        public static Settings Default
        {
            get
            {
                return defaultInstance;
            }
        }
    }
}
class="p">; using System.Text; using System.Threading.Tasks; using System.Windows.Media; using System.Xml.Serialization; using Tango.BL.Entities; using Tango.Core.Commands; using Tango.PMR.Diagnostics; using Tango.SharedUI.Helpers; namespace Tango.MachineStudio.Technician.TechItems { [TechItem(10)] public class ValveItem : TechItem { /// <summary> /// Occurs when the user has changed the current value. /// </summary> public event EventHandler<ValveStateCode> StateChanged; /// <summary> /// Gets or sets the set command. /// </summary> [XmlIgnore] public RelayCommand<String> SetCommand { get; set; } private TechValve _techValve; /// <summary> /// Gets or sets the db tech item. /// </summary> [XmlIgnore] public TechValve TechValve { get { return _techValve; } set { _techValve = value; RaisePropertyChangedAuto(); TechName = _techValve != null ? _techValve.Description : null; ItemGuid = value != null ? value.Guid : null; if (_techValve != null) { State = (ValveStateCode)Enum.Parse(typeof(ValveStateCode), _techValve.State1.Replace(" ", ""), true); } } } private ValveStateCode _state; /// <summary> /// Gets or sets a value indicating whether this <see cref="ValveItem"/> is on. /// </summary> [XmlIgnore] public ValveStateCode State { get { return _state; } set { _state = value; RaisePropertyChangedAuto(); } } private ValveStateCode _effectiveState; /// <summary> /// Gets or sets the effective value received from the embedded device. /// </summary> [XmlIgnore] public ValveStateCode EffectiveState { get { return _effectiveState; } set { if (_effectiveState != value) { _effectiveState = value; RaisePropertyChangedAuto(); _state = value; RaisePropertyChanged(nameof(State)); } } } /// <summary> /// Initializes a new instance of the <see cref="ValveItem"/> class. /// </summary> public ValveItem() : base() { Name = "Valve Controller"; Description = "Valve Controller"; Image = ResourceHelper.GetImageFromResources("Images/valve.png"); Color = Colors.White; SetCommand = new RelayCommand<string>((x) => { State = (ValveStateCode)Enum.Parse(typeof(ValveStateCode), x.Replace(" ", ""), true); StateChanged?.Invoke(this, State); }); } /// <summary> /// Initializes a new instance of the <see cref="ValveItem"/> class. /// </summary> /// <param name="techValve">The db tech item.</param> public ValveItem(TechValve techValve) : this() { TechValve = techValve; } /// <summary> /// Clones this instance. /// </summary> /// <returns></returns> public override TechItem Clone() { ValveItem cloned = base.Clone() as ValveItem; cloned.TechValve = TechValve; cloned.State = State; return cloned; } } }