//------------------------------------------------------------------------------
//
// 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();
}
}
}