using System;
using System.Collections.Generic;
using System.Linq;
using System.Management;
usingpre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .vm { color: #336699 } /* Name.Variable.Magic */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long *///------------------------------------------------------------------------------
// <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;
using System.ComponentModel;
using Tango.Core.CustomAttributes;
namespace Tango.BL.Entities
{
[Table("HARDWARE_VERSIONS")]
public abstract class HardwareVersionBase : ObservableEntity<HardwareVersion>
{
public event EventHandler<Double> VersionChanged;
public event EventHandler<String> NameChanged;
public event EventHandler<SynchronizedObservableCollection<Configuration>> ConfigurationsChanged;
public event EventHandler<SynchronizedObservableCollection<HardwareBlower>> HardwareBlowersChanged;
public event EventHandler<SynchronizedObservableCollection<HardwareBreakSensor>> HardwareBreakSensorsChanged;
public event EventHandler<SynchronizedObservableCollection<HardwareDancer>> HardwareDancersChanged;
public event EventHandler<SynchronizedObservableCollection<HardwareMotor>> HardwareMotorsChanged;
public event EventHandler<SynchronizedObservableCollection<HardwarePidControl>> HardwarePidControlsChanged;
public event EventHandler<SynchronizedObservableCollection<HardwareSpeedSensor>> HardwareSpeedSensorsChanged;
public event EventHandler<SynchronizedObservableCollection<HardwareWinder>> HardwareWindersChanged;
protected Double _version;
/// <summary>
/// Gets or sets the hardwareversionbase 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 hardwareversionbase name.
/// </summary>
[Column("NAME")]
public String Name
{
get
{
return _name;
}
set
{
if (_name != value)
{
_name = value;
OnNameChanged(value);
}
}
}
protected SynchronizedObservableCollection<Configuration> _configurations;
/// <summary>
/// Gets or sets the hardwareversionbase configurations.
/// </summary>
public virtual SynchronizedObservableCollection<Configuration> Configurations
{
get
{
return _configurations;
}
set
{
if (_configurations != value)
{
_configurations = value;
OnConfigurationsChanged(value);
}
}
}
protected SynchronizedObservableCollection<HardwareBlower> _hardwareblowers;
/// <summary>
/// Gets or sets the hardwareversionbase hardware blowers.
/// </summary>
public virtual SynchronizedObservableCollection<HardwareBlower> HardwareBlowers
{
get
{
return _hardwareblowers;
}
set
{
if (_hardwareblowers != value)
{
_hardwareblowers = value;
OnHardwareBlowersChanged(value);
}
}
}
protected SynchronizedObservableCollection<HardwareBreakSensor> _hardwarebreaksensors;
/// <summary>
/// Gets or sets the hardwareversionbase hardware break sensors.
/// </summary>
public virtual SynchronizedObservableCollection<HardwareBreakSensor> HardwareBreakSensors
{
get
{
return _hardwarebreaksensors;
}
set
{
if (_hardwarebreaksensors != value)
{
_hardwarebreaksensors = value;
OnHardwareBreakSensorsChanged(value);
}
}
}
protected SynchronizedObservableCollection<HardwareDancer> _hardwaredancers;
/// <summary>
/// Gets or sets the hardwareversionbase hardware dancers.
/// </summary>
public virtual SynchronizedObservableCollection<HardwareDancer> HardwareDancers
{
get
{
return _hardwaredancers;
}
set
{
if (_hardwaredancers != value)
{
_hardwaredancers = value;
OnHardwareDancersChanged(value);
}
}
}
protected SynchronizedObservableCollection<HardwareMotor> _hardwaremotors;
/// <summary>
/// Gets or sets the hardwareversionbase hardware motors.
/// </summary>
public virtual SynchronizedObservableCollection<HardwareMotor> HardwareMotors
{
get
{
return _hardwaremotors;
}
set
{
if (_hardwaremotors != value)
{
_hardwaremotors = value;
OnHardwareMotorsChanged(value);
}
}
}
protected SynchronizedObservableCollection<HardwarePidControl> _hardwarepidcontrols;
/// <summary>
/// Gets or sets the hardwareversionbase hardware pid controls.
/// </summary>
public virtual SynchronizedObservableCollection<HardwarePidControl> HardwarePidControls
{
get
{
return _hardwarepidcontrols;
}
set
{
if (_hardwarepidcontrols != value)
{
_hardwarepidcontrols = value;
OnHardwarePidControlsChanged(value);
}
}
}
protected SynchronizedObservableCollection<HardwareSpeedSensor> _hardwarespeedsensors;
/// <summary>
/// Gets or sets the hardwareversionbase hardware speed sensors.
/// </summary>
public virtual SynchronizedObservableCollection<HardwareSpeedSensor> HardwareSpeedSensors
{
get
{
return _hardwarespeedsensors;
}
set
{
if (_hardwarespeedsensors != value)
{
_hardwarespeedsensors = value;
OnHardwareSpeedSensorsChanged(value);
}
}
}
protected SynchronizedObservableCollection<HardwareWinder> _hardwarewinders;
/// <summary>
/// Gets or sets the hardwareversionbase hardware winders.
/// </summary>
public virtual SynchronizedObservableCollection<HardwareWinder> HardwareWinders
{
get
{
return _hardwarewinders;
}
set
{
if (_hardwarewinders != value)
{
_hardwarewinders = value;
OnHardwareWindersChanged(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 Configurations has changed.
/// </summary>
protected virtual void OnConfigurationsChanged(SynchronizedObservableCollection<Configuration> configurations)
{
ConfigurationsChanged?.Invoke(this, configurations);
RaisePropertyChanged(nameof(Configurations));
}
/// <summary>
/// Called when the HardwareBlowers has changed.
/// </summary>
protected virtual void OnHardwareBlowersChanged(SynchronizedObservableCollection<HardwareBlower> hardwareblowers)
{
HardwareBlowersChanged?.Invoke(this, hardwareblowers);
RaisePropertyChanged(nameof(HardwareBlowers));
}
/// <summary>
/// Called when the HardwareBreakSensors has changed.
/// </summary>
protected virtual void OnHardwareBreakSensorsChanged(SynchronizedObservableCollection<HardwareBreakSensor> hardwarebreaksensors)
{
HardwareBreakSensorsChanged?.Invoke(this, hardwarebreaksensors);
RaisePropertyChanged(nameof(HardwareBreakSensors));
}
/// <summary>
/// Called when the HardwareDancers has changed.
/// </summary>
protected virtual void OnHardwareDancersChanged(SynchronizedObservableCollection<HardwareDancer> hardwaredancers)
{
HardwareDancersChanged?.Invoke(this, hardwaredancers);
RaisePropertyChanged(nameof(HardwareDancers));
}
/// <summary>
/// Called when the HardwareMotors has changed.
/// </summary>
protected virtual void OnHardwareMotorsChanged(SynchronizedObservableCollection<HardwareMotor> hardwaremotors)
{
HardwareMotorsChanged?.Invoke(this, hardwaremotors);
RaisePropertyChanged(nameof(HardwareMotors));
}
/// <summary>
/// Called when the HardwarePidControls has changed.
/// </summary>
protected virtual void OnHardwarePidControlsChanged(SynchronizedObservableCollection<HardwarePidControl> hardwarepidcontrols)
{
HardwarePidControlsChanged?.Invoke(this, hardwarepidcontrols);
RaisePropertyChanged(nameof(HardwarePidControls));
}
/// <summary>
/// Called when the HardwareSpeedSensors has changed.
/// </summary>
protected virtual void OnHardwareSpeedSensorsChanged(SynchronizedObservableCollection<HardwareSpeedSensor> hardwarespeedsensors)
{
HardwareSpeedSensorsChanged?.Invoke(this, hardwarespeedsensors);
RaisePropertyChanged(nameof(HardwareSpeedSensors));
}
/// <summary>
/// Called when the HardwareWinders has changed.
/// </summary>
protected virtual void OnHardwareWindersChanged(SynchronizedObservableCollection<HardwareWinder> hardwarewinders)
{
HardwareWindersChanged?.Invoke(this, hardwarewinders);
RaisePropertyChanged(nameof(HardwareWinders));
}
/// <summary>
/// Initializes a new instance of the <see cref="HardwareVersionBase" /> class.
/// </summary>
public HardwareVersionBase() : base()
{
Configurations = new SynchronizedObservableCollection<Configuration>();
HardwareBlowers = new SynchronizedObservableCollection<HardwareBlower>();
HardwareBreakSensors = new SynchronizedObservableCollection<HardwareBreakSensor>();
HardwareDancers = new SynchronizedObservableCollection<HardwareDancer>();
HardwareMotors = new SynchronizedObservableCollection<HardwareMotor>();
HardwarePidControls = new SynchronizedObservableCollection<HardwarePidControl>();
HardwareSpeedSensors = new SynchronizedObservableCollection<HardwareSpeedSensor>();
HardwareWinders = new SynchronizedObservableCollection<HardwareWinder>();
}
}
}