//------------------------------------------------------------------------------ // // 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("HARDWARE_VERSIONS")] public abstract class HardwareVersionBase : ObservableEntity { public event EventHandler VersionChanged; public event EventHandler NameChanged; public event EventHandler MachineTypeChanged; public event EventHandler UserNameChanged; public event EventHandler> ConfigurationsChanged; public event EventHandler> HardwareBlowersChanged; public event EventHandler> HardwareBreakSensorsChanged; public event EventHandler> HardwareDancersChanged; public event EventHandler> HardwareMotorsChanged; public event EventHandler> HardwarePidControlsChanged; public event EventHandler> HardwareSpeedSensorsChanged; public event EventHandler> HardwareWindersChanged; protected Double _version; /// /// Gets or sets the hardwareversionbase version. /// [Column("VERSION")] public Double Version { get { return _version; } set { if (_version != value) { _version = value; OnVersionChanged(value); } } } protected String _name; /// /// Gets or sets the hardwareversionbase name. /// [Column("NAME")] public String Name { get { return _name; } set { if (_name != value) { _name = value; OnNameChanged(value); } } } protected Int32 _machinetype; /// /// Gets or sets the hardwareversionbase machine type. /// [Column("MACHINE_TYPE")] public Int32 MachineType { get { return _machinetype; } set { if (_machinetype != value) { _machinetype = value; OnMachineTypeChanged(value); } } } protected String _username; /// /// Gets or sets the hardwareversionbase user name. /// [Column("USER_NAME")] public String UserName { get { return _username; } set { if (_username != value) { _username = value; OnUserNameChanged(value); } } } protected SynchronizedObservableCollection _configurations; /// /// Gets or sets the hardwareversionbase configurations. /// public virtual SynchronizedObservableCollection Configurations { get { return _configurations; } set { if (_configurations != value) { _configurations = value; OnConfigurationsChanged(value); } } } protected SynchronizedObservableCollection _hardwareblowers; /// /// Gets or sets the hardwareversionbase hardware blowers. /// public virtual SynchronizedObservableCollection HardwareBlowers { get { return _hardwareblowers; } set { if (_hardwareblowers != value) { _hardwareblowers = value; OnHardwareBlowersChanged(value); } } } protected SynchronizedObservableCollection _hardwarebreaksensors; /// /// Gets or sets the hardwareversionbase hardware break sensors. /// public virtual SynchronizedObservableCollection HardwareBreakSensors { get { return _hardwarebreaksensors; } set { if (_hardwarebreaksensors != value) { _hardwarebreaksensors = value; OnHardwareBreakSensorsChanged(value); } } } protected SynchronizedObservableCollection _hardwaredancers; /// /// Gets or sets the hardwareversionbase hardware dancers. /// public virtual SynchronizedObservableCollection HardwareDancers { get { return _hardwaredancers; } set { if (_hardwaredancers != value) { _hardwaredancers = value; OnHardwareDancersChanged(value); } } } protected SynchronizedObservableCollection _hardwaremotors; /// /// Gets or sets the hardwareversionbase hardware motors. /// public virtual SynchronizedObservableCollection HardwareMotors { get { return _hardwaremotors; } set { if (_hardwaremotors != value) { _hardwaremotors = value; OnHardwareMotorsChanged(value); } } } protected SynchronizedObservableCollection _hardwarepidcontrols; /// /// Gets or sets the hardwareversionbase hardware pid controls. /// public virtual SynchronizedObservableCollection HardwarePidControls { get { return _hardwarepidcontrols; } set { if (_hardwarepidcontrols != value) { _hardwarepidcontrols = value; OnHardwarePidControlsChanged(value); } } } protected SynchronizedObservableCollection _hardwarespeedsensors; /// /// Gets or sets the hardwareversionbase hardware speed sensors. /// public virtual SynchronizedObservableCollection HardwareSpeedSensors { get { return _hardwarespeedsensors; } set { if (_hardwarespeedsensors != value) { _hardwarespeedsensors = value; OnHardwareSpeedSensorsChanged(value); } } } protected SynchronizedObservableCollection _hardwarewinders; /// /// Gets or sets the hardwareversionbase hardware winders. /// public virtual SynchronizedObservableCollection HardwareWinders { get { return _hardwarewinders; } set { if (_hardwarewinders != value) { _hardwarewinders = value; OnHardwareWindersChanged(value); } } } /// /// Called when the Version has changed. /// protected virtual void OnVersionChanged(Double version) { VersionChanged?.Invoke(this, version); RaisePropertyChanged(nameof(Version)); } /// /// Called when the Name has changed. /// protected virtual void OnNameChanged(String name) { NameChanged?.Invoke(this, name); RaisePropertyChanged(nameof(Name)); } /// /// Called when the MachineType has changed. /// protected virtual void OnMachineTypeChanged(Int32 machinetype) { MachineTypeChanged?.Invoke(this, machinetype); RaisePropertyChanged(nameof(MachineType)); } /// /// Called when the UserName has changed. /// protected virtual void OnUserNameChanged(String username) { UserNameChanged?.Invoke(this, username); RaisePropertyChanged(nameof(UserName)); } /// /// Called when the Configurations has changed. /// protected virtual void OnConfigurationsChanged(SynchronizedObservableCollection configurations) { ConfigurationsChanged?.Invoke(this, configurations); RaisePropertyChanged(nameof(Configurations)); } /// /// Called when the HardwareBlowers has changed. /// protected virtual void OnHardwareBlowersChanged(SynchronizedObservableCollection hardwareblowers) { HardwareBlowersChanged?.Invoke(this, hardwareblowers); RaisePropertyChanged(nameof(HardwareBlowers)); } /// /// Called when the HardwareBreakSensors has changed. /// protected virtual void OnHardwareBreakSensorsChanged(SynchronizedObservableCollection hardwarebreaksensors) { HardwareBreakSensorsChanged?.Invoke(this, hardwarebreaksensors); RaisePropertyChanged(nameof(HardwareBreakSensors)); } /// /// Called when the HardwareDancers has changed. /// protected virtual void OnHardwareDancersChanged(SynchronizedObservableCollection hardwaredancers) { HardwareDancersChanged?.Invoke(this, hardwaredancers); RaisePropertyChanged(nameof(HardwareDancers)); } /// /// Called when the HardwareMotors has changed. /// protected virtual void OnHardwareMotorsChanged(SynchronizedObservableCollection hardwaremotors) { HardwareMotorsChanged?.Invoke(this, hardwaremotors); RaisePropertyChanged(nameof(HardwareMotors)); } /// /// Called when the HardwarePidControls has changed. /// protected virtual void OnHardwarePidControlsChanged(SynchronizedObservableCollection hardwarepidcontrols) { HardwarePidControlsChanged?.Invoke(this, hardwarepidcontrols); RaisePropertyChanged(nameof(HardwarePidControls)); } /// /// Called when the HardwareSpeedSensors has changed. /// protected virtual void OnHardwareSpeedSensorsChanged(SynchronizedObservableCollection hardwarespeedsensors) { HardwareSpeedSensorsChanged?.Invoke(this, hardwarespeedsensors); RaisePropertyChanged(nameof(HardwareSpeedSensors)); } /// /// Called when the HardwareWinders has changed. /// protected virtual void OnHardwareWindersChanged(SynchronizedObservableCollection hardwarewinders) { HardwareWindersChanged?.Invoke(this, hardwarewinders); RaisePropertyChanged(nameof(HardwareWinders)); } /// /// Initializes a new instance of the class. /// public HardwareVersionBase() : base() { Configurations = new SynchronizedObservableCollection(); HardwareBlowers = new SynchronizedObservableCollection(); HardwareBreakSensors = new SynchronizedObservableCollection(); HardwareDancers = new SynchronizedObservableCollection(); HardwareMotors = new SynchronizedObservableCollection(); HardwarePidControls = new SynchronizedObservableCollection(); HardwareSpeedSensors = new SynchronizedObservableCollection(); HardwareWinders = new SynchronizedObservableCollection(); } } }