//------------------------------------------------------------------------------ // // 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_DANCERS")] public abstract class HardwareDancerBase : ObservableEntity { public event EventHandler GradualChanged; public event EventHandler KChanged; public event EventHandler XChanged; public event EventHandler PulsePerMmSpringChanged; public event EventHandler MaximalMovementMmChanged; public event EventHandler ZeroPointChanged; public event EventHandler ResolutionBitsChanged; public event EventHandler ArmLengthChanged; public event EventHandler AssemblyDirectionRightChanged; public event EventHandler AccelerateOnTensionRaiseChanged; public event EventHandler ActiveChanged; public event EventHandler HardwareDancerTypeChanged; public event EventHandler HardwareVersionChanged; protected String _hardwaredancertypeguid; /// /// Gets or sets the hardwaredancerbase hardware dancer type guid. /// [Column("HARDWARE_DANCER_TYPE_GUID")] [ForeignKey("HardwareDancerType")] public String HardwareDancerTypeGuid { get { return _hardwaredancertypeguid; } set { if (_hardwaredancertypeguid != value) { _hardwaredancertypeguid = value; } } } protected String _hardwareversionguid; /// /// Gets or sets the hardwaredancerbase hardware version guid. /// [Column("HARDWARE_VERSION_GUID")] [ForeignKey("HardwareVersion")] public String HardwareVersionGuid { get { return _hardwareversionguid; } set { if (_hardwareversionguid != value) { _hardwareversionguid = value; } } } protected Boolean _gradual; /// /// Gets or sets the hardwaredancerbase gradual. /// [Column("GRADUAL")] public Boolean Gradual { get { return _gradual; } set { if (_gradual != value) { _gradual = value; OnGradualChanged(value); } } } protected Double _k; /// /// Gets or sets the hardwaredancerbase k. /// [Column("K")] public Double K { get { return _k; } set { if (_k != value) { _k = value; OnKChanged(value); } } } protected Double _x; /// /// Gets or sets the hardwaredancerbase x. /// [Column("X")] public Double X { get { return _x; } set { if (_x != value) { _x = value; OnXChanged(value); } } } protected Int32 _pulsepermmspring; /// /// Gets or sets the hardwaredancerbase pulse per mm spring. /// [Column("PULSE_PER_MM_SPRING")] public Int32 PulsePerMmSpring { get { return _pulsepermmspring; } set { if (_pulsepermmspring != value) { _pulsepermmspring = value; OnPulsePerMmSpringChanged(value); } } } protected Int32 _maximalmovementmm; /// /// Gets or sets the hardwaredancerbase maximal movement mm. /// [Column("MAXIMAL_MOVEMENT_MM")] public Int32 MaximalMovementMm { get { return _maximalmovementmm; } set { if (_maximalmovementmm != value) { _maximalmovementmm = value; OnMaximalMovementMmChanged(value); } } } protected Int32 _zeropoint; /// /// Gets or sets the hardwaredancerbase zero point. /// [Column("ZERO_POINT")] public Int32 ZeroPoint { get { return _zeropoint; } set { if (_zeropoint != value) { _zeropoint = value; OnZeroPointChanged(value); } } } protected Int32 _resolutionbits; /// /// Gets or sets the hardwaredancerbase resolution bits. /// [Column("RESOLUTION_BITS")] public Int32 ResolutionBits { get { return _resolutionbits; } set { if (_resolutionbits != value) { _resolutionbits = value; OnResolutionBitsChanged(value); } } } protected Int32 _armlength; /// /// Gets or sets the hardwaredancerbase arm length. /// [Column("ARM_LENGTH")] public Int32 ArmLength { get { return _armlength; } set { if (_armlength != value) { _armlength = value; OnArmLengthChanged(value); } } } protected Boolean _assemblydirectionright; /// /// Gets or sets the hardwaredancerbase assembly direction right. /// [Column("ASSEMBLY_DIRECTION_RIGHT")] public Boolean AssemblyDirectionRight { get { return _assemblydirectionright; } set { if (_assemblydirectionright != value) { _assemblydirectionright = value; OnAssemblyDirectionRightChanged(value); } } } protected Boolean _accelerateontensionraise; /// /// Gets or sets the hardwaredancerbase accelerate on tension raise. /// [Column("ACCELERATE_ON_TENSION_RAISE")] public Boolean AccelerateOnTensionRaise { get { return _accelerateontensionraise; } set { if (_accelerateontensionraise != value) { _accelerateontensionraise = value; OnAccelerateOnTensionRaiseChanged(value); } } } protected Boolean _active; /// /// Gets or sets the hardwaredancerbase active. /// [Column("ACTIVE")] public Boolean Active { get { return _active; } set { if (_active != value) { _active = value; OnActiveChanged(value); } } } protected HardwareDancerType _hardwaredancertype; /// /// Gets or sets the hardwaredancerbase hardware dancer types. /// [XmlIgnore] [JsonIgnore] public virtual HardwareDancerType HardwareDancerType { get { return _hardwaredancertype; } set { if (_hardwaredancertype != value) { _hardwaredancertype = value; if (HardwareDancerType != null) { HardwareDancerTypeGuid = HardwareDancerType.Guid; } OnHardwareDancerTypeChanged(value); } } } protected HardwareVersion _hardwareversion; /// /// Gets or sets the hardwaredancerbase hardware versions. /// [XmlIgnore] [JsonIgnore] public virtual HardwareVersion HardwareVersion { get { return _hardwareversion; } set { if (_hardwareversion != value) { _hardwareversion = value; if (HardwareVersion != null) { HardwareVersionGuid = HardwareVersion.Guid; } OnHardwareVersionChanged(value); } } } /// /// Called when the Gradual has changed. /// protected virtual void OnGradualChanged(Boolean gradual) { GradualChanged?.Invoke(this, gradual); RaisePropertyChanged(nameof(Gradual)); } /// /// Called when the K has changed. /// protected virtual void OnKChanged(Double k) { KChanged?.Invoke(this, k); RaisePropertyChanged(nameof(K)); } /// /// Called when the X has changed. /// protected virtual void OnXChanged(Double x) { XChanged?.Invoke(this, x); RaisePropertyChanged(nameof(X)); } /// /// Called when the PulsePerMmSpring has changed. /// protected virtual void OnPulsePerMmSpringChanged(Int32 pulsepermmspring) { PulsePerMmSpringChanged?.Invoke(this, pulsepermmspring); RaisePropertyChanged(nameof(PulsePerMmSpring)); } /// /// Called when the MaximalMovementMm has changed. /// protected virtual void OnMaximalMovementMmChanged(Int32 maximalmovementmm) { MaximalMovementMmChanged?.Invoke(this, maximalmovementmm); RaisePropertyChanged(nameof(MaximalMovementMm)); } /// /// Called when the ZeroPoint has changed. /// protected virtual void OnZeroPointChanged(Int32 zeropoint) { ZeroPointChanged?.Invoke(this, zeropoint); RaisePropertyChanged(nameof(ZeroPoint)); } /// /// Called when the ResolutionBits has changed. /// protected virtual void OnResolutionBitsChanged(Int32 resolutionbits) { ResolutionBitsChanged?.Invoke(this, resolutionbits); RaisePropertyChanged(nameof(ResolutionBits)); } /// /// Called when the ArmLength has changed. /// protected virtual void OnArmLengthChanged(Int32 armlength) { ArmLengthChanged?.Invoke(this, armlength); RaisePropertyChanged(nameof(ArmLength)); } /// /// Called when the AssemblyDirectionRight has changed. /// protected virtual void OnAssemblyDirectionRightChanged(Boolean assemblydirectionright) { AssemblyDirectionRightChanged?.Invoke(this, assemblydirectionright); RaisePropertyChanged(nameof(AssemblyDirectionRight)); } /// /// Called when the AccelerateOnTensionRaise has changed. /// protected virtual void OnAccelerateOnTensionRaiseChanged(Boolean accelerateontensionraise) { AccelerateOnTensionRaiseChanged?.Invoke(this, accelerateontensionraise); RaisePropertyChanged(nameof(AccelerateOnTensionRaise)); } /// /// Called when the Active has changed. /// protected virtual void OnActiveChanged(Boolean active) { ActiveChanged?.Invoke(this, active); RaisePropertyChanged(nameof(Active)); } /// /// Called when the HardwareDancerType has changed. /// protected virtual void OnHardwareDancerTypeChanged(HardwareDancerType hardwaredancertype) { HardwareDancerTypeChanged?.Invoke(this, hardwaredancertype); RaisePropertyChanged(nameof(HardwareDancerType)); } /// /// Called when the HardwareVersion has changed. /// protected virtual void OnHardwareVersionChanged(HardwareVersion hardwareversion) { HardwareVersionChanged?.Invoke(this, hardwareversion); RaisePropertyChanged(nameof(HardwareVersion)); } /// /// Initializes a new instance of the class. /// public HardwareDancerBase() : base() { } } }