diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2019-01-03 13:36:10 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2019-01-03 13:36:10 +0200 |
| commit | 185865c043b5fdaffef5356e305e0cc553ccc126 (patch) | |
| tree | 307084e5e9eb63e68356a1b5908edde068ca7a21 /Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs | |
| parent | 25f5e6ddef7ef2fa0a747305847eeb4ceee5a2c9 (diff) | |
| download | Tango-185865c043b5fdaffef5356e305e0cc553ccc126.tar.gz Tango-185865c043b5fdaffef5356e305e0cc553ccc126.zip | |
Added new BL entities with inheritance !!!!
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs')
| -rw-r--r-- | Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs | 226 |
1 files changed, 226 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs b/Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs new file mode 100644 index 000000000..aa44417c0 --- /dev/null +++ b/Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs @@ -0,0 +1,226 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 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! +// </auto-generated> +//------------------------------------------------------------------------------ + +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; + +namespace Tango.BL.Entities +{ + [Table("MACHINE_VERSIONS")] + public abstract class MachineVersionBase : ObservableEntity<MachineVersion> + { + + public event EventHandler<Double> VersionChanged; + + public event EventHandler<String> NameChanged; + + public event EventHandler<String> PrototypeMachineDataChanged; + + public event EventHandler<SynchronizedObservableCollection<Machine>> MachinesChanged; + + public event EventHandler<SynchronizedObservableCollection<TangoVersion>> TangoVersionsChanged; + + protected Double _version; + + /// <summary> + /// Gets or sets the machineversionbase version. + /// </summary> + + [Column("VERSION")] + + public Double Version + { + get + { + return _version; + } + + set + { + if (_version != value) + { + _version = value; + + OnVersionChanged(value); + + } + } + } + + protected String _name; + + /// <summary> + /// Gets or sets the machineversionbase name. + /// </summary> + + [Column("NAME")] + + public String Name + { + get + { + return _name; + } + + set + { + if (_name != value) + { + _name = value; + + OnNameChanged(value); + + } + } + } + + protected String _prototypemachinedata; + + /// <summary> + /// Gets or sets the machineversionbase prototype machine data. + /// </summary> + + [Column("PROTOTYPE_MACHINE_DATA")] + + public String PrototypeMachineData + { + get + { + return _prototypemachinedata; + } + + set + { + if (_prototypemachinedata != value) + { + _prototypemachinedata = value; + + OnPrototypeMachineDataChanged(value); + + } + } + } + + protected SynchronizedObservableCollection<Machine> _machines; + + /// <summary> + /// Gets or sets the machineversionbase machines. + /// </summary> + + public virtual SynchronizedObservableCollection<Machine> Machines + { + get + { + return _machines; + } + + set + { + if (_machines != value) + { + _machines = value; + + OnMachinesChanged(value); + + } + } + } + + protected SynchronizedObservableCollection<TangoVersion> _tangoversions; + + /// <summary> + /// Gets or sets the machineversionbase tango versions. + /// </summary> + + public virtual SynchronizedObservableCollection<TangoVersion> TangoVersions + { + get + { + return _tangoversions; + } + + set + { + if (_tangoversions != value) + { + _tangoversions = value; + + OnTangoVersionsChanged(value); + + } + } + } + + /// <summary> + /// Called when the Version has changed. + /// </summary> + protected virtual void OnVersionChanged(Double version) + { + VersionChanged?.Invoke(this, version); + RaisePropertyChanged(nameof(Version)); + } + + /// <summary> + /// Called when the Name has changed. + /// </summary> + protected virtual void OnNameChanged(String name) + { + NameChanged?.Invoke(this, name); + RaisePropertyChanged(nameof(Name)); + } + + /// <summary> + /// Called when the PrototypeMachineData has changed. + /// </summary> + protected virtual void OnPrototypeMachineDataChanged(String prototypemachinedata) + { + PrototypeMachineDataChanged?.Invoke(this, prototypemachinedata); + RaisePropertyChanged(nameof(PrototypeMachineData)); + } + + /// <summary> + /// Called when the Machines has changed. + /// </summary> + protected virtual void OnMachinesChanged(SynchronizedObservableCollection<Machine> machines) + { + MachinesChanged?.Invoke(this, machines); + RaisePropertyChanged(nameof(Machines)); + } + + /// <summary> + /// Called when the TangoVersions has changed. + /// </summary> + protected virtual void OnTangoVersionsChanged(SynchronizedObservableCollection<TangoVersion> tangoversions) + { + TangoVersionsChanged?.Invoke(this, tangoversions); + RaisePropertyChanged(nameof(TangoVersions)); + } + + /// <summary> + /// Initializes a new instance of the <see cref="MachineVersionBase" /> class. + /// </summary> + public MachineVersionBase() : base() + { + + Machines = new SynchronizedObservableCollection<Machine>(); + + TangoVersions = new SynchronizedObservableCollection<TangoVersion>(); + + } + } +} |
