//------------------------------------------------------------------------------ // // 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("RML_EXTENSION_TEST_RESULTS")] public abstract class RmlExtensionTestResultBase : ObservableEntity { public event EventHandler ResultIndexChanged; public event EventHandler NameChanged; public event EventHandler> DryerTemperatureChanged; public event EventHandler> TunnelTemperatureChanged; public event EventHandler> TunnelFlowChanged; public event EventHandler> TunnelAvgTemperatureChanged; public event EventHandler> TensionHeadMinChanged; public event EventHandler> TensionHeadMaxChanged; public event EventHandler> TensionAfterDryerMinChanged; public event EventHandler> TensioinAfterDryerMaxChanged; public event EventHandler> TensionWinderMinChanged; public event EventHandler> TensionWinderMaxChanged; public event EventHandler> BtsrMinChanged; public event EventHandler> BtsrMaxChanged; public event EventHandler> PullerTensionMinChanged; public event EventHandler> PullerTensionMaxChanged; public event EventHandler> ExitTensionMinChanged; public event EventHandler> ExitTensionMaxChanged; public event EventHandler> SeverityZone1MinChanged; public event EventHandler> SeverityZone1MaxChanged; public event EventHandler> SeverityZone2MinChanged; public event EventHandler> SeverityZone2MaxChanged; public event EventHandler CommentChanged; public event EventHandler ConclusionsChanged; public event EventHandler RefLubVersionChanged; public event EventHandler> RefCofChanged; public event EventHandler> RefLubChanged; public event EventHandler ThreadLubVersionChanged; public event EventHandler> ThreadCofChanged; public event EventHandler> ThreadLubChanged; public event EventHandler BtsrTensionErrorChanged; public event EventHandler RmlsExtensionsChanged; public event EventHandler> TensileResultsChanged; public event EventHandler> RmlExtensionTestResultsFilesChanged; public event EventHandler BtsrApplicationTypeChanged; public event EventHandler BtsrYarnTypeChanged; public event EventHandler MachineChanged; public event EventHandler> RmlExtensionTestWashingResultsChanged; public event EventHandler> RubbingResultsChanged; protected String _rmlsextensionsguid; /// /// Gets or sets the rmlextensiontestresultbase rmls extensions guid. /// [Column("RMLS_EXTENSIONS_GUID")] [ForeignKey("RmlsExtensions")] public String RmlsExtensionsGuid { get { return _rmlsextensionsguid; } set { if (_rmlsextensionsguid != value) { _rmlsextensionsguid = value; } } } protected String _machineguid; /// /// Gets or sets the rmlextensiontestresultbase machine guid. /// [Column("MACHINE_GUID")] [ForeignKey("Machine")] public String MachineGuid { get { return _machineguid; } set { if (_machineguid != value) { _machineguid = value; } } } protected Int32 _resultindex; /// /// Gets or sets the rmlextensiontestresultbase result index. /// [Column("RESULT_INDEX")] public Int32 ResultIndex { get { return _resultindex; } set { if (_resultindex != value) { _resultindex = value; OnResultIndexChanged(value); } } } protected String _name; /// /// Gets or sets the rmlextensiontestresultbase name. /// [Column("NAME")] public String Name { get { return _name; } set { if (_name != value) { _name = value; OnNameChanged(value); } } } protected Nullable _dryertemperature; /// /// Gets or sets the rmlextensiontestresultbase dryer temperature. /// [Column("DRYER_TEMPERATURE")] public Nullable DryerTemperature { get { return _dryertemperature; } set { if (_dryertemperature != value) { _dryertemperature = value; OnDryerTemperatureChanged(value); } } } protected Nullable _tunneltemperature; /// /// Gets or sets the rmlextensiontestresultbase tunnel temperature. /// [Column("TUNNEL_TEMPERATURE")] public Nullable TunnelTemperature { get { return _tunneltemperature; } set { if (_tunneltemperature != value) { _tunneltemperature = value; OnTunnelTemperatureChanged(value); } } } protected Nullable _tunnelflow; /// /// Gets or sets the rmlextensiontestresultbase tunnel flow. /// [Column("TUNNEL_FLOW")] public Nullable TunnelFlow { get { return _tunnelflow; } set { if (_tunnelflow != value) { _tunnelflow = value; OnTunnelFlowChanged(value); } } } protected Nullable _tunnelavgtemperature; /// /// Gets or sets the rmlextensiontestresultbase tunnel avg temperature. /// [Column("TUNNEL_AVG_TEMPERATURE")] public Nullable TunnelAvgTemperature { get { return _tunnelavgtemperature; } set { if (_tunnelavgtemperature != value) { _tunnelavgtemperature = value; OnTunnelAvgTemperatureChanged(value); } } } protected Nullable _tensionheadmin; /// /// Gets or sets the rmlextensiontestresultbase tension head min. /// [Column("TENSION_HEAD_MIN")] public Nullable TensionHeadMin { get { return _tensionheadmin; } set { if (_tensionheadmin != value) { _tensionheadmin = value; OnTensionHeadMinChanged(value); } } } protected Nullable _tensionheadmax; /// /// Gets or sets the rmlextensiontestresultbase tension head max. /// [Column("TENSION_HEAD_MAX")] public Nullable TensionHeadMax { get { return _tensionheadmax; } set { if (_tensionheadmax != value) { _tensionheadmax = value; OnTensionHeadMaxChanged(value); } } } protected Nullable _tensionafterdryermin; /// /// Gets or sets the rmlextensiontestresultbase tension after dryer min. /// [Column("TENSION_AFTER_DRYER_MIN")] public Nullable TensionAfterDryerMin { get { return _tensionafterdryermin; } set { if (_tensionafterdryermin != value) { _tensionafterdryermin = value; OnTensionAfterDryerMinChanged(value); } } } protected Nullable _tensioinafterdryermax; /// /// Gets or sets the rmlextensiontestresultbase tensioin after dryer max. /// [Column("TENSIOIN_AFTER_DRYER_MAX")] public Nullable TensioinAfterDryerMax { get { return _tensioinafterdryermax; } set { if (_tensioinafterdryermax != value) { _tensioinafterdryermax = value; OnTensioinAfterDryerMaxChanged(value); } } } protected Nullable _tensionwindermin; /// /// Gets or sets the rmlextensiontestresultbase tension winder min. /// [Column("TENSION_WINDER_MIN")] public Nullable TensionWinderMin { get { return _tensionwindermin; } set { if (_tensionwindermin != value) { _tensionwindermin = value; OnTensionWinderMinChanged(value); } } } protected Nullable _tensionwindermax; /// /// Gets or sets the rmlextensiontestresultbase tension winder max. /// [Column("TENSION_WINDER_MAX")] public Nullable TensionWinderMax { get { return _tensionwindermax; } set { if (_tensionwindermax != value) { _tensionwindermax = value; OnTensionWinderMaxChanged(value); } } } protected Nullable _btsrmin; /// /// Gets or sets the rmlextensiontestresultbase btsr min. /// [Column("BTSR_MIN")] public Nullable BtsrMin { get { return _btsrmin; } set { if (_btsrmin != value) { _btsrmin = value; OnBtsrMinChanged(value); } } } protected Nullable _btsrmax; /// /// Gets or sets the rmlextensiontestresultbase btsr max. /// [Column("BTSR_MAX")] public Nullable BtsrMax { get { return _btsrmax; } set { if (_btsrmax != value) { _btsrmax = value; OnBtsrMaxChanged(value); } } } protected Nullable _pullertensionmin; /// /// Gets or sets the rmlextensiontestresultbase puller tension min. /// [Column("PULLER_TENSION_MIN")] public Nullable PullerTensionMin { get { return _pullertensionmin; } set { if (_pullertensionmin != value) { _pullertensionmin = value; OnPullerTensionMinChanged(value); } } } protected Nullable _pullertensionmax; /// /// Gets or sets the rmlextensiontestresultbase puller tension max. /// [Column("PULLER_TENSION_MAX")] public Nullable PullerTensionMax { get { return _pullertensionmax; } set { if (_pullertensionmax != value) { _pullertensionmax = value; OnPullerTensionMaxChanged(value); } } } protected Nullable _exittensionmin; /// /// Gets or sets the rmlextensiontestresultbase exit tension min. /// [Column("EXIT_TENSION_MIN")] public Nullable ExitTensionMin { get { return _exittensionmin; } set { if (_exittensionmin != value) { _exittensionmin = value; OnExitTensionMinChanged(value); } } } protected Nullable _exittensionmax; /// /// Gets or sets the rmlextensiontestresultbase exit tension max. /// [Column("EXIT_TENSION_MAX")] public Nullable ExitTensionMax { get { return _exittensionmax; } set { if (_exittensionmax != value) { _exittensionmax = value; OnExitTensionMaxChanged(value); } } } protected Nullable _severityzone1min; /// /// Gets or sets the rmlextensiontestresultbase severity zone1 min. /// [Column("SEVERITY_ZONE1_MIN")] public Nullable SeverityZone1Min { get { return _severityzone1min; } set { if (_severityzone1min != value) { _severityzone1min = value; OnSeverityZone1MinChanged(value); } } } protected Nullable _severityzone1max; /// /// Gets or sets the rmlextensiontestresultbase severity zone1 max. /// [Column("SEVERITY_ZONE1_MAX")] public Nullable SeverityZone1Max { get { return _severityzone1max; } set { if (_severityzone1max != value) { _severityzone1max = value; OnSeverityZone1MaxChanged(value); } } } protected Nullable _severityzone2min; /// /// Gets or sets the rmlextensiontestresultbase severity zone2 min. /// [Column("SEVERITY_ZONE2_MIN")] public Nullable SeverityZone2Min { get { return _severityzone2min; } set { if (_severityzone2min != value) { _severityzone2min = value; OnSeverityZone2MinChanged(value); } } } protected Nullable _severityzone2max; /// /// Gets or sets the rmlextensiontestresultbase severity zone2 max. /// [Column("SEVERITY_ZONE2_MAX")] public Nullable SeverityZone2Max { get { return _severityzone2max; } set { if (_severityzone2max != value) { _severityzone2max = value; OnSeverityZone2MaxChanged(value); } } } protected String _comment; /// /// Gets or sets the rmlextensiontestresultbase comment. /// [Column("COMMENT")] public String Comment { get { return _comment; } set { if (_comment != value) { _comment = value; OnCommentChanged(value); } } } protected String _conclusions; /// /// Gets or sets the rmlextensiontestresultbase conclusions. /// [Column("CONCLUSIONS")] public String Conclusions { get { return _conclusions; } set { if (_conclusions != value) { _conclusions = value; OnConclusionsChanged(value); } } } protected String _reflubversion; /// /// Gets or sets the rmlextensiontestresultbase ref lub version. /// [Column("REF_LUB_VERSION")] public String RefLubVersion { get { return _reflubversion; } set { if (_reflubversion != value) { _reflubversion = value; OnRefLubVersionChanged(value); } } } protected Nullable _refcof; /// /// Gets or sets the rmlextensiontestresultbase ref cof. /// [Column("REF_COF")] public Nullable RefCof { get { return _refcof; } set { if (_refcof != value) { _refcof = value; OnRefCofChanged(value); } } } protected Nullable _reflub; /// /// Gets or sets the rmlextensiontestresultbase ref lub. /// [Column("REF_LUB")] public Nullable RefLub { get { return _reflub; } set { if (_reflub != value) { _reflub = value; OnRefLubChanged(value); } } } protected String _threadlubversion; /// /// Gets or sets the rmlextensiontestresultbase thread lub version. /// [Column("THREAD_LUB_VERSION")] public String ThreadLubVersion { get { return _threadlubversion; } set { if (_threadlubversion != value) { _threadlubversion = value; OnThreadLubVersionChanged(value); } } } protected Nullable _threadcof; /// /// Gets or sets the rmlextensiontestresultbase thread cof. /// [Column("THREAD_COF")] public Nullable ThreadCof { get { return _threadcof; } set { if (_threadcof != value) { _threadcof = value; OnThreadCofChanged(value); } } } protected Nullable _threadlub; /// /// Gets or sets the rmlextensiontestresultbase thread lub. /// [Column("THREAD_LUB")] public Nullable ThreadLub { get { return _threadlub; } set { if (_threadlub != value) { _threadlub = value; OnThreadLubChanged(value); } } } protected String _btsrapplicationtypeguid; /// /// Gets or sets the rmlextensiontestresultbase btsr application type guid. /// [Column("BTSR_APPLICATION_TYPE_GUID")] [ForeignKey("BtsrApplicationType")] public String BtsrApplicationTypeGuid { get { return _btsrapplicationtypeguid; } set { if (_btsrapplicationtypeguid != value) { _btsrapplicationtypeguid = value; } } } protected String _btsryarntypeguid; /// /// Gets or sets the rmlextensiontestresultbase btsr yarn type guid. /// [Column("BTSR_YARN_TYPE_GUID")] [ForeignKey("BtsrYarnType")] public String BtsrYarnTypeGuid { get { return _btsryarntypeguid; } set { if (_btsryarntypeguid != value) { _btsryarntypeguid = value; } } } protected Double _btsrtensionerror; /// /// Gets or sets the rmlextensiontestresultbase btsr tension error. /// [Column("BTSR_TENSION_ERROR")] public Double BtsrTensionError { get { return _btsrtensionerror; } set { if (_btsrtensionerror != value) { _btsrtensionerror = value; OnBtsrTensionErrorChanged(value); } } } protected RmlsExtension _rmlsextensions; /// /// Gets or sets the rmlextensiontestresultbase rmls extensions. /// [XmlIgnore] [JsonIgnore] public virtual RmlsExtension RmlsExtensions { get { return _rmlsextensions; } set { if (_rmlsextensions != value) { _rmlsextensions = value; if (RmlsExtensions != null) { RmlsExtensionsGuid = RmlsExtensions.Guid; } OnRmlsExtensionsChanged(value); } } } protected SynchronizedObservableCollection _tensileresults; /// /// Gets or sets the rmlextensiontestresultbase tensile results. /// public virtual SynchronizedObservableCollection TensileResults { get { return _tensileresults; } set { if (_tensileresults != value) { _tensileresults = value; OnTensileResultsChanged(value); } } } protected SynchronizedObservableCollection _rmlextensiontestresultsfiles; /// /// Gets or sets the rmlextensiontestresultbase rml extension test results files. /// public virtual SynchronizedObservableCollection RmlExtensionTestResultsFiles { get { return _rmlextensiontestresultsfiles; } set { if (_rmlextensiontestresultsfiles != value) { _rmlextensiontestresultsfiles = value; OnRmlExtensionTestResultsFilesChanged(value); } } } protected BtsrApplicationType _btsrapplicationtype; /// /// Gets or sets the rmlextensiontestresultbase btsr application types. /// [XmlIgnore] [JsonIgnore] public virtual BtsrApplicationType BtsrApplicationType { get { return _btsrapplicationtype; } set { if (_btsrapplicationtype != value) { _btsrapplicationtype = value; if (BtsrApplicationType != null) { BtsrApplicationTypeGuid = BtsrApplicationType.Guid; } OnBtsrApplicationTypeChanged(value); } } } protected BtsrYarnType _btsryarntype; /// /// Gets or sets the rmlextensiontestresultbase btsr yarn types. /// [XmlIgnore] [JsonIgnore] public virtual BtsrYarnType BtsrYarnType { get { return _btsryarntype; } set { if (_btsryarntype != value) { _btsryarntype = value; if (BtsrYarnType != null) { BtsrYarnTypeGuid = BtsrYarnType.Guid; } OnBtsrYarnTypeChanged(value); } } } protected Machine _machine; /// /// Gets or sets the rmlextensiontestresultbase machine. /// [XmlIgnore] [JsonIgnore] public virtual Machine Machine { get { return _machine; } set { if (_machine != value) { _machine = value; if (Machine != null) { MachineGuid = Machine.Guid; } OnMachineChanged(value); } } } protected SynchronizedObservableCollection _rmlextensiontestwashingresults; /// /// Gets or sets the rmlextensiontestresultbase rml extension test washing results. /// public virtual SynchronizedObservableCollection RmlExtensionTestWashingResults { get { return _rmlextensiontestwashingresults; } set { if (_rmlextensiontestwashingresults != value) { _rmlextensiontestwashingresults = value; OnRmlExtensionTestWashingResultsChanged(value); } } } protected SynchronizedObservableCollection _rubbingresults; /// /// Gets or sets the rmlextensiontestresultbase rubbing results. /// public virtual SynchronizedObservableCollection RubbingResults { get { return _rubbingresults; } set { if (_rubbingresults != value) { _rubbingresults = value; OnRubbingResultsChanged(value); } } } /// /// Called when the ResultIndex has changed. /// protected virtual void OnResultIndexChanged(Int32 resultindex) { ResultIndexChanged?.Invoke(this, resultindex); RaisePropertyChanged(nameof(ResultIndex)); } /// /// Called when the Name has changed. /// protected virtual void OnNameChanged(String name) { NameChanged?.Invoke(this, name); RaisePropertyChanged(nameof(Name)); } /// /// Called when the DryerTemperature has changed. /// protected virtual void OnDryerTemperatureChanged(Nullable dryertemperature) { DryerTemperatureChanged?.Invoke(this, dryertemperature); RaisePropertyChanged(nameof(DryerTemperature)); } /// /// Called when the TunnelTemperature has changed. /// protected virtual void OnTunnelTemperatureChanged(Nullable tunneltemperature) { TunnelTemperatureChanged?.Invoke(this, tunneltemperature); RaisePropertyChanged(nameof(TunnelTemperature)); } /// /// Called when the TunnelFlow has changed. /// protected virtual void OnTunnelFlowChanged(Nullable tunnelflow) { TunnelFlowChanged?.Invoke(this, tunnelflow); RaisePropertyChanged(nameof(TunnelFlow)); } /// /// Called when the TunnelAvgTemperature has changed. /// protected virtual void OnTunnelAvgTemperatureChanged(Nullable tunnelavgtemperature) { TunnelAvgTemperatureChanged?.Invoke(this, tunnelavgtemperature); RaisePropertyChanged(nameof(TunnelAvgTemperature)); } /// /// Called when the TensionHeadMin has changed. /// protected virtual void OnTensionHeadMinChanged(Nullable tensionheadmin) { TensionHeadMinChanged?.Invoke(this, tensionheadmin); RaisePropertyChanged(nameof(TensionHeadMin)); } /// /// Called when the TensionHeadMax has changed. /// protected virtual void OnTensionHeadMaxChanged(Nullable tensionheadmax) { TensionHeadMaxChanged?.Invoke(this, tensionheadmax); RaisePropertyChanged(nameof(TensionHeadMax)); } /// /// Called when the TensionAfterDryerMin has changed. /// protected virtual void OnTensionAfterDryerMinChanged(Nullable tensionafterdryermin) { TensionAfterDryerMinChanged?.Invoke(this, tensionafterdryermin); RaisePropertyChanged(nameof(TensionAfterDryerMin)); } /// /// Called when the TensioinAfterDryerMax has changed. /// protected virtual void OnTensioinAfterDryerMaxChanged(Nullable tensioinafterdryermax) { TensioinAfterDryerMaxChanged?.Invoke(this, tensioinafterdryermax); RaisePropertyChanged(nameof(TensioinAfterDryerMax)); } /// /// Called when the TensionWinderMin has changed. /// protected virtual void OnTensionWinderMinChanged(Nullable tensionwindermin) { TensionWinderMinChanged?.Invoke(this, tensionwindermin); RaisePropertyChanged(nameof(TensionWinderMin)); } /// /// Called when the TensionWinderMax has changed. /// protected virtual void OnTensionWinderMaxChanged(Nullable tensionwindermax) { TensionWinderMaxChanged?.Invoke(this, tensionwindermax); RaisePropertyChanged(nameof(TensionWinderMax)); } /// /// Called when the BtsrMin has changed. /// protected virtual void OnBtsrMinChanged(Nullable btsrmin) { BtsrMinChanged?.Invoke(this, btsrmin); RaisePropertyChanged(nameof(BtsrMin)); } /// /// Called when the BtsrMax has changed. /// protected virtual void OnBtsrMaxChanged(Nullable btsrmax) { BtsrMaxChanged?.Invoke(this, btsrmax); RaisePropertyChanged(nameof(BtsrMax)); } /// /// Called when the PullerTensionMin has changed. /// protected virtual void OnPullerTensionMinChanged(Nullable pullertensionmin) { PullerTensionMinChanged?.Invoke(this, pullertensionmin); RaisePropertyChanged(nameof(PullerTensionMin)); } /// /// Called when the PullerTensionMax has changed. /// protected virtual void OnPullerTensionMaxChanged(Nullable pullertensionmax) { PullerTensionMaxChanged?.Invoke(this, pullertensionmax); RaisePropertyChanged(nameof(PullerTensionMax)); } /// /// Called when the ExitTensionMin has changed. /// protected virtual void OnExitTensionMinChanged(Nullable exittensionmin) { ExitTensionMinChanged?.Invoke(this, exittensionmin); RaisePropertyChanged(nameof(ExitTensionMin)); } /// /// Called when the ExitTensionMax has changed. /// protected virtual void OnExitTensionMaxChanged(Nullable exittensionmax) { ExitTensionMaxChanged?.Invoke(this, exittensionmax); RaisePropertyChanged(nameof(ExitTensionMax)); } /// /// Called when the SeverityZone1Min has changed. /// protected virtual void OnSeverityZone1MinChanged(Nullable severityzone1min) { SeverityZone1MinChanged?.Invoke(this, severityzone1min); RaisePropertyChanged(nameof(SeverityZone1Min)); } /// /// Called when the SeverityZone1Max has changed. /// protected virtual void OnSeverityZone1MaxChanged(Nullable severityzone1max) { SeverityZone1MaxChanged?.Invoke(this, severityzone1max); RaisePropertyChanged(nameof(SeverityZone1Max)); } /// /// Called when the SeverityZone2Min has changed. /// protected virtual void OnSeverityZone2MinChanged(Nullable severityzone2min) { SeverityZone2MinChanged?.Invoke(this, severityzone2min); RaisePropertyChanged(nameof(SeverityZone2Min)); } /// /// Called when the SeverityZone2Max has changed. /// protected virtual void OnSeverityZone2MaxChanged(Nullable severityzone2max) { SeverityZone2MaxChanged?.Invoke(this, severityzone2max); RaisePropertyChanged(nameof(SeverityZone2Max)); } /// /// Called when the Comment has changed. /// protected virtual void OnCommentChanged(String comment) { CommentChanged?.Invoke(this, comment); RaisePropertyChanged(nameof(Comment)); } /// /// Called when the Conclusions has changed. /// protected virtual void OnConclusionsChanged(String conclusions) { ConclusionsChanged?.Invoke(this, conclusions); RaisePropertyChanged(nameof(Conclusions)); } /// /// Called when the RefLubVersion has changed. /// protected virtual void OnRefLubVersionChanged(String reflubversion) { RefLubVersionChanged?.Invoke(this, reflubversion); RaisePropertyChanged(nameof(RefLubVersion)); } /// /// Called when the RefCof has changed. /// protected virtual void OnRefCofChanged(Nullable refcof) { RefCofChanged?.Invoke(this, refcof); RaisePropertyChanged(nameof(RefCof)); } /// /// Called when the RefLub has changed. /// protected virtual void OnRefLubChanged(Nullable reflub) { RefLubChanged?.Invoke(this, reflub); RaisePropertyChanged(nameof(RefLub)); } /// /// Called when the ThreadLubVersion has changed. /// protected virtual void OnThreadLubVersionChanged(String threadlubversion) { ThreadLubVersionChanged?.Invoke(this, threadlubversion); RaisePropertyChanged(nameof(ThreadLubVersion)); } /// /// Called when the ThreadCof has changed. /// protected virtual void OnThreadCofChanged(Nullable threadcof) { ThreadCofChanged?.Invoke(this, threadcof); RaisePropertyChanged(nameof(ThreadCof)); } /// /// Called when the ThreadLub has changed. /// protected virtual void OnThreadLubChanged(Nullable threadlub) { ThreadLubChanged?.Invoke(this, threadlub); RaisePropertyChanged(nameof(ThreadLub)); } /// /// Called when the BtsrTensionError has changed. /// protected virtual void OnBtsrTensionErrorChanged(Double btsrtensionerror) { BtsrTensionErrorChanged?.Invoke(this, btsrtensionerror); RaisePropertyChanged(nameof(BtsrTensionError)); } /// /// Called when the RmlsExtensions has changed. /// protected virtual void OnRmlsExtensionsChanged(RmlsExtension rmlsextensions) { RmlsExtensionsChanged?.Invoke(this, rmlsextensions); RaisePropertyChanged(nameof(RmlsExtensions)); } /// /// Called when the TensileResults has changed. /// protected virtual void OnTensileResultsChanged(SynchronizedObservableCollection tensileresults) { TensileResultsChanged?.Invoke(this, tensileresults); RaisePropertyChanged(nameof(TensileResults)); } /// /// Called when the RmlExtensionTestResultsFiles has changed. /// protected virtual void OnRmlExtensionTestResultsFilesChanged(SynchronizedObservableCollection rmlextensiontestresultsfiles) { RmlExtensionTestResultsFilesChanged?.Invoke(this, rmlextensiontestresultsfiles); RaisePropertyChanged(nameof(RmlExtensionTestResultsFiles)); } /// /// Called when the BtsrApplicationType has changed. /// protected virtual void OnBtsrApplicationTypeChanged(BtsrApplicationType btsrapplicationtype) { BtsrApplicationTypeChanged?.Invoke(this, btsrapplicationtype); RaisePropertyChanged(nameof(BtsrApplicationType)); } /// /// Called when the BtsrYarnType has changed. /// protected virtual void OnBtsrYarnTypeChanged(BtsrYarnType btsryarntype) { BtsrYarnTypeChanged?.Invoke(this, btsryarntype); RaisePropertyChanged(nameof(BtsrYarnType)); } /// /// Called when the Machine has changed. /// protected virtual void OnMachineChanged(Machine machine) { MachineChanged?.Invoke(this, machine); RaisePropertyChanged(nameof(Machine)); } /// /// Called when the RmlExtensionTestWashingResults has changed. /// protected virtual void OnRmlExtensionTestWashingResultsChanged(SynchronizedObservableCollection rmlextensiontestwashingresults) { RmlExtensionTestWashingResultsChanged?.Invoke(this, rmlextensiontestwashingresults); RaisePropertyChanged(nameof(RmlExtensionTestWashingResults)); } /// /// Called when the RubbingResults has changed. /// protected virtual void OnRubbingResultsChanged(SynchronizedObservableCollection rubbingresults) { RubbingResultsChanged?.Invoke(this, rubbingresults); RaisePropertyChanged(nameof(RubbingResults)); } /// /// Initializes a new instance of the class. /// public RmlExtensionTestResultBase() : base() { TensileResults = new SynchronizedObservableCollection(); RmlExtensionTestResultsFiles = new SynchronizedObservableCollection(); RmlExtensionTestWashingResults = new SynchronizedObservableCollection(); RubbingResults = new SynchronizedObservableCollection(); } } }