//------------------------------------------------------------------------------ // // 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("RUBBING_RESULTS")] public abstract class RubbingResultBase : ObservableEntity { public event EventHandler> ColorChanged; public event EventHandler> DeltaeCie100Changed; public event EventHandler> Gs100Changed; public event EventHandler> DeltaeCie200Changed; public event EventHandler> Gs200Changed; public event EventHandler RmlExtensionTestResultsChanged; protected String _rmlextensiontestresultsguid; /// /// Gets or sets the rubbingresultbase rml extension test results guid. /// [Column("RML_EXTENSION_TEST_RESULTS_GUID")] [ForeignKey("RmlExtensionTestResults")] public String RmlExtensionTestResultsGuid { get { return _rmlextensiontestresultsguid; } set { if (_rmlextensiontestresultsguid != value) { _rmlextensiontestresultsguid = value; } } } protected Nullable _color; /// /// Gets or sets the rubbingresultbase color. /// [Column("COLOR")] public Nullable Color { get { return _color; } set { if (_color != value) { _color = value; OnColorChanged(value); } } } protected Nullable _deltaecie100; /// /// Gets or sets the rubbingresultbase deltae cie 100. /// [Column("DELTAE_CIE_100")] public Nullable DeltaeCie100 { get { return _deltaecie100; } set { if (_deltaecie100 != value) { _deltaecie100 = value; OnDeltaeCie100Changed(value); } } } protected Nullable _gs100; /// /// Gets or sets the rubbingresultbase gs 100. /// [Column("GS_100")] public Nullable Gs100 { get { return _gs100; } set { if (_gs100 != value) { _gs100 = value; OnGs100Changed(value); } } } protected Nullable _deltaecie200; /// /// Gets or sets the rubbingresultbase deltae cie 200. /// [Column("DELTAE_CIE_200")] public Nullable DeltaeCie200 { get { return _deltaecie200; } set { if (_deltaecie200 != value) { _deltaecie200 = value; OnDeltaeCie200Changed(value); } } } protected Nullable _gs200; /// /// Gets or sets the rubbingresultbase gs 200. /// [Column("GS_200")] public Nullable Gs200 { get { return _gs200; } set { if (_gs200 != value) { _gs200 = value; OnGs200Changed(value); } } } protected RmlExtensionTestResult _rmlextensiontestresults; /// /// Gets or sets the rubbingresultbase rml extension test results. /// [XmlIgnore] [JsonIgnore] public virtual RmlExtensionTestResult RmlExtensionTestResults { get { return _rmlextensiontestresults; } set { if (_rmlextensiontestresults != value) { _rmlextensiontestresults = value; if (RmlExtensionTestResults != null) { RmlExtensionTestResultsGuid = RmlExtensionTestResults.Guid; } OnRmlExtensionTestResultsChanged(value); } } } /// /// Called when the Color has changed. /// protected virtual void OnColorChanged(Nullable color) { ColorChanged?.Invoke(this, color); RaisePropertyChanged(nameof(Color)); } /// /// Called when the DeltaeCie100 has changed. /// protected virtual void OnDeltaeCie100Changed(Nullable deltaecie100) { DeltaeCie100Changed?.Invoke(this, deltaecie100); RaisePropertyChanged(nameof(DeltaeCie100)); } /// /// Called when the Gs100 has changed. /// protected virtual void OnGs100Changed(Nullable gs100) { Gs100Changed?.Invoke(this, gs100); RaisePropertyChanged(nameof(Gs100)); } /// /// Called when the DeltaeCie200 has changed. /// protected virtual void OnDeltaeCie200Changed(Nullable deltaecie200) { DeltaeCie200Changed?.Invoke(this, deltaecie200); RaisePropertyChanged(nameof(DeltaeCie200)); } /// /// Called when the Gs200 has changed. /// protected virtual void OnGs200Changed(Nullable gs200) { Gs200Changed?.Invoke(this, gs200); RaisePropertyChanged(nameof(Gs200)); } /// /// Called when the RmlExtensionTestResults has changed. /// protected virtual void OnRmlExtensionTestResultsChanged(RmlExtensionTestResult rmlextensiontestresults) { RmlExtensionTestResultsChanged?.Invoke(this, rmlextensiontestresults); RaisePropertyChanged(nameof(RmlExtensionTestResults)); } /// /// Initializes a new instance of the class. /// public RubbingResultBase() : base() { } } }