//------------------------------------------------------------------------------ // // This code was generated by a tool. // Tango Observables Generator // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. Do not modify! // //------------------------------------------------------------------------------ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Xml.Serialization; using Newtonsoft.Json; using System.Linq; using Tango.DAL.Remote.DB; using Tango.Core; using System.ComponentModel; using Tango.Core.CustomAttributes; namespace Tango.BL.Entities { [Table("TECH_IOS")] public abstract class TechIoBase : ObservableEntity { public event EventHandler CodeChanged; public event EventHandler NameChanged; public event EventHandler TypeChanged; public event EventHandler DesignatorChanged; public event EventHandler AsmChanged; public event EventHandler InterfaceNameChanged; public event EventHandler SensorChanged; public event EventHandler InitValueChanged; public event EventHandler AveragingChanged; public event EventHandler MinChanged; public event EventHandler MaxChanged; protected Int32 _code; /// /// Gets or sets the techiobase code. /// [Column("CODE")] public Int32 Code { get { return _code; } set { if (_code != value) { _code = value; OnCodeChanged(value); } } } protected String _name; /// /// Gets or sets the techiobase name. /// [Column("NAME")] public String Name { get { return _name; } set { if (_name != value) { _name = value; OnNameChanged(value); } } } protected Int32 _type; /// /// Gets or sets the techiobase type. /// [Column("TYPE")] public Int32 Type { get { return _type; } set { if (_type != value) { _type = value; OnTypeChanged(value); } } } protected String _designator; /// /// Gets or sets the techiobase designator. /// [Column("DESIGNATOR")] public String Designator { get { return _designator; } set { if (_designator != value) { _designator = value; OnDesignatorChanged(value); } } } protected String _asm; /// /// Gets or sets the techiobase asm. /// [Column("ASM")] public String Asm { get { return _asm; } set { if (_asm != value) { _asm = value; OnAsmChanged(value); } } } protected String _interfacename; /// /// Gets or sets the techiobase interface name. /// [Column("INTERFACE_NAME")] public String InterfaceName { get { return _interfacename; } set { if (_interfacename != value) { _interfacename = value; OnInterfaceNameChanged(value); } } } protected String _sensor; /// /// Gets or sets the techiobase sensor. /// [Column("SENSOR")] public String Sensor { get { return _sensor; } set { if (_sensor != value) { _sensor = value; OnSensorChanged(value); } } } protected Double _initvalue; /// /// Gets or sets the techiobase init value. /// [Column("INIT_VALUE")] public Double InitValue { get { return _initvalue; } set { if (_initvalue != value) { _initvalue = value; OnInitValueChanged(value); } } } protected Int32 _averaging; /// /// Gets or sets the techiobase averaging. /// [Column("AVERAGING")] public Int32 Averaging { get { return _averaging; } set { if (_averaging != value) { _averaging = value; OnAveragingChanged(value); } } } protected Double _min; /// /// Gets or sets the techiobase min. /// [Column("MIN")] public Double Min { get { return _min; } set { if (_min != value) { _min = value; OnMinChanged(value); } } } protected Double _max; /// /// Gets or sets the techiobase max. /// [Column("MAX")] public Double Max { get { return _max; } set { if (_max != value) { _max = value; OnMaxChanged(value); } } } /// /// Called when the Code has changed. /// protected virtual void OnCodeChanged(Int32 code) { CodeChanged?.Invoke(this, code); RaisePropertyChanged(nameof(Code)); } /// /// Called when the Name has changed. /// protected virtual void OnNameChanged(String name) { NameChanged?.Invoke(this, name); RaisePropertyChanged(nameof(Name)); } /// /// Called when the Type has changed. /// protected virtual void OnTypeChanged(Int32 type) { TypeChanged?.Invoke(this, type); RaisePropertyChanged(nameof(Type)); } /// /// Called when the Designator has changed. /// protected virtual void OnDesignatorChanged(String designator) { DesignatorChanged?.Invoke(this, designator); RaisePropertyChanged(nameof(Designator)); } /// /// Called when the Asm has changed. /// protected virtual void OnAsmChanged(String asm) { AsmChanged?.Invoke(this, asm); RaisePropertyChanged(nameof(Asm)); } /// /// Called when the InterfaceName has changed. /// protected virtual void OnInterfaceNameChanged(String interfacename) { InterfaceNameChanged?.Invoke(this, interfacename); RaisePropertyChanged(nameof(InterfaceName)); } /// /// Called when the Sensor has changed. /// protected virtual void OnSensorChanged(String sensor) { SensorChanged?.Invoke(this, sensor); RaisePropertyChanged(nameof(Sensor)); } /// /// Called when the InitValue has changed. /// protected virtual void OnInitValueChanged(Double initvalue) { InitValueChanged?.Invoke(this, initvalue); RaisePropertyChanged(nameof(InitValue)); } /// /// Called when the Averaging has changed. /// protected virtual void OnAveragingChanged(Int32 averaging) { AveragingChanged?.Invoke(this, averaging); RaisePropertyChanged(nameof(Averaging)); } /// /// Called when the Min has changed. /// protected virtual void OnMinChanged(Double min) { MinChanged?.Invoke(this, min); RaisePropertyChanged(nameof(Min)); } /// /// Called when the Max has changed. /// protected virtual void OnMaxChanged(Double max) { MaxChanged?.Invoke(this, max); RaisePropertyChanged(nameof(Max)); } /// /// Initializes a new instance of the class. /// public TechIoBase() : base() { } } }