//------------------------------------------------------------------------------
//
// 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("RMLS_EXTENSIONS")]
public abstract class RmlsExtensionBase : ObservableEntity
{
public event EventHandler CreatedChanged;
public event EventHandler CountryChanged;
public event EventHandler LinerarDensityChanged;
public event EventHandler TwistTpmChanged;
public event EventHandler> TwistDirectionChanged;
public event EventHandler> MinElongationChanged;
public event EventHandler> MaxElongationChanged;
public event EventHandler> MinMaxForceNChanged;
public event EventHandler> MaxMaxForceNChanged;
public event EventHandler> MinElasticityChanged;
public event EventHandler> MaxElasticityChanged;
public event EventHandler> MinTenacityChanged;
public event EventHandler> MaxTenacityChanged;
public event EventHandler FinishingChanged;
public event EventHandler StatusChanged;
public event EventHandler RmlLevelChanged;
public event EventHandler> ColorProcessParametersChanged;
public event EventHandler> RmlExtensionTestResultsChanged;
public event EventHandler YarnApplicationChanged;
public event EventHandler YarnBrandChanged;
public event EventHandler YarnFamilyChanged;
public event EventHandler YarnGlossLevelChanged;
public event EventHandler YarnGroupChanged;
public event EventHandler YarnIndustrysectorChanged;
public event EventHandler YarnSubFamilyChanged;
public event EventHandler YarnTexturingChanged;
public event EventHandler YarnTypeChanged;
public event EventHandler YarnWhiteShadeChanged;
public event EventHandler> RmlExtensionColorCalibrationsChanged;
public event EventHandler> RmlExtensionColorShadesChanged;
public event EventHandler RmlsChanged;
protected String _rmlsguid;
///
/// Gets or sets the rmlsextensionbase rmls guid.
///
[Column("RMLS_GUID")]
[ForeignKey("Rmls")]
public String RmlsGuid
{
get
{
return _rmlsguid;
}
set
{
if (_rmlsguid != value)
{
_rmlsguid = value;
}
}
}
protected String _usersguid;
///
/// Gets or sets the rmlsextensionbase users guid.
///
[Column("USERS_GUID")]
public String UsersGuid
{
get
{
return _usersguid;
}
set
{
if (_usersguid != value)
{
_usersguid = value;
}
}
}
protected DateTime _created;
///
/// Gets or sets the rmlsextensionbase created.
///
[Column("CREATED")]
public DateTime Created
{
get
{
return _created;
}
set
{
if (_created != value)
{
_created = value;
OnCreatedChanged(value);
}
}
}
protected String _yarnbrandguid;
///
/// Gets or sets the rmlsextensionbase yarn brand guid.
///
[Column("YARN_BRAND_GUID")]
[ForeignKey("YarnBrand")]
public String YarnBrandGuid
{
get
{
return _yarnbrandguid;
}
set
{
if (_yarnbrandguid != value)
{
_yarnbrandguid = value;
}
}
}
protected String _country;
///
/// Gets or sets the rmlsextensionbase country.
///
[Column("COUNTRY")]
public String Country
{
get
{
return _country;
}
set
{
if (_country != value)
{
_country = value;
OnCountryChanged(value);
}
}
}
protected String _yarnapplicationguid;
///
/// Gets or sets the rmlsextensionbase yarn application guid.
///
[Column("YARN_APPLICATION_GUID")]
[ForeignKey("YarnApplication")]
public String YarnApplicationGuid
{
get
{
return _yarnapplicationguid;
}
set
{
if (_yarnapplicationguid != value)
{
_yarnapplicationguid = value;
}
}
}
protected String _yarnindustrysectorguid;
///
/// Gets or sets the rmlsextensionbase yarn industrysector guid.
///
[Column("YARN_INDUSTRYSECTOR_GUID")]
[ForeignKey("YarnIndustrysector")]
public String YarnIndustrysectorGuid
{
get
{
return _yarnindustrysectorguid;
}
set
{
if (_yarnindustrysectorguid != value)
{
_yarnindustrysectorguid = value;
}
}
}
protected String _yarntypeguid;
///
/// Gets or sets the rmlsextensionbase yarn type guid.
///
[Column("YARN_TYPE_GUID")]
[ForeignKey("YarnType")]
public String YarnTypeGuid
{
get
{
return _yarntypeguid;
}
set
{
if (_yarntypeguid != value)
{
_yarntypeguid = value;
}
}
}
protected String _yarnfamilyguid;
///
/// Gets or sets the rmlsextensionbase yarn family guid.
///
[Column("YARN_FAMILY_GUID")]
[ForeignKey("YarnFamily")]
public String YarnFamilyGuid
{
get
{
return _yarnfamilyguid;
}
set
{
if (_yarnfamilyguid != value)
{
_yarnfamilyguid = value;
}
}
}
protected String _yarnsubfamilyguid;
///
/// Gets or sets the rmlsextensionbase yarn sub family guid.
///
[Column("YARN_SUB_FAMILY_GUID")]
[ForeignKey("YarnSubFamily")]
public String YarnSubFamilyGuid
{
get
{
return _yarnsubfamilyguid;
}
set
{
if (_yarnsubfamilyguid != value)
{
_yarnsubfamilyguid = value;
}
}
}
protected String _yarngroupguid;
///
/// Gets or sets the rmlsextensionbase yarn group guid.
///
[Column("YARN_GROUP_GUID")]
[ForeignKey("YarnGroup")]
public String YarnGroupGuid
{
get
{
return _yarngroupguid;
}
set
{
if (_yarngroupguid != value)
{
_yarngroupguid = value;
}
}
}
protected String _yarntexturingguid;
///
/// Gets or sets the rmlsextensionbase yarn texturing guid.
///
[Column("YARN_TEXTURING_GUID")]
[ForeignKey("YarnTexturing")]
public String YarnTexturingGuid
{
get
{
return _yarntexturingguid;
}
set
{
if (_yarntexturingguid != value)
{
_yarntexturingguid = value;
}
}
}
protected String _yarnwhiteshadeguid;
///
/// Gets or sets the rmlsextensionbase yarn white shade guid.
///
[Column("YARN_WHITE_SHADE_GUID")]
[ForeignKey("YarnWhiteShade")]
public String YarnWhiteShadeGuid
{
get
{
return _yarnwhiteshadeguid;
}
set
{
if (_yarnwhiteshadeguid != value)
{
_yarnwhiteshadeguid = value;
}
}
}
protected String _yarnglosslevelguid;
///
/// Gets or sets the rmlsextensionbase yarn gloss level guid.
///
[Column("YARN_GLOSS_LEVEL_GUID")]
[ForeignKey("YarnGlossLevel")]
public String YarnGlossLevelGuid
{
get
{
return _yarnglosslevelguid;
}
set
{
if (_yarnglosslevelguid != value)
{
_yarnglosslevelguid = value;
}
}
}
protected Int32 _linerardensity;
///
/// Gets or sets the rmlsextensionbase linerar density.
///
[Column("LINERAR_DENSITY")]
public Int32 LinerarDensity
{
get
{
return _linerardensity;
}
set
{
if (_linerardensity != value)
{
_linerardensity = value;
OnLinerarDensityChanged(value);
}
}
}
protected Int32 _twisttpm;
///
/// Gets or sets the rmlsextensionbase twist tpm.
///
[Column("TWIST_TPM")]
public Int32 TwistTpm
{
get
{
return _twisttpm;
}
set
{
if (_twisttpm != value)
{
_twisttpm = value;
OnTwistTpmChanged(value);
}
}
}
protected Nullable _twistdirection;
///
/// Gets or sets the rmlsextensionbase twist direction.
///
[Column("TWIST_DIRECTION")]
public Nullable TwistDirection
{
get
{
return _twistdirection;
}
set
{
if (_twistdirection != value)
{
_twistdirection = value;
OnTwistDirectionChanged(value);
}
}
}
protected Nullable _minelongation;
///
/// Gets or sets the rmlsextensionbase min elongation.
///
[Column("MIN_ELONGATION")]
public Nullable MinElongation
{
get
{
return _minelongation;
}
set
{
if (_minelongation != value)
{
_minelongation = value;
OnMinElongationChanged(value);
}
}
}
protected Nullable _maxelongation;
///
/// Gets or sets the rmlsextensionbase max elongation.
///
[Column("MAX_ELONGATION")]
public Nullable MaxElongation
{
get
{
return _maxelongation;
}
set
{
if (_maxelongation != value)
{
_maxelongation = value;
OnMaxElongationChanged(value);
}
}
}
protected Nullable _minmaxforcen;
///
/// Gets or sets the rmlsextensionbase min max force n.
///
[Column("MIN_MAX_FORCE_N")]
public Nullable MinMaxForceN
{
get
{
return _minmaxforcen;
}
set
{
if (_minmaxforcen != value)
{
_minmaxforcen = value;
OnMinMaxForceNChanged(value);
}
}
}
protected Nullable _maxmaxforcen;
///
/// Gets or sets the rmlsextensionbase max max force n.
///
[Column("MAX_MAX_FORCE_N")]
public Nullable MaxMaxForceN
{
get
{
return _maxmaxforcen;
}
set
{
if (_maxmaxforcen != value)
{
_maxmaxforcen = value;
OnMaxMaxForceNChanged(value);
}
}
}
protected Nullable _minelasticity;
///
/// Gets or sets the rmlsextensionbase min elasticity.
///
[Column("MIN_ELASTICITY")]
public Nullable MinElasticity
{
get
{
return _minelasticity;
}
set
{
if (_minelasticity != value)
{
_minelasticity = value;
OnMinElasticityChanged(value);
}
}
}
protected Nullable _maxelasticity;
///
/// Gets or sets the rmlsextensionbase max elasticity.
///
[Column("MAX_ELASTICITY")]
public Nullable MaxElasticity
{
get
{
return _maxelasticity;
}
set
{
if (_maxelasticity != value)
{
_maxelasticity = value;
OnMaxElasticityChanged(value);
}
}
}
protected Nullable _mintenacity;
///
/// Gets or sets the rmlsextensionbase min tenacity.
///
[Column("MIN_TENACITY")]
public Nullable MinTenacity
{
get
{
return _mintenacity;
}
set
{
if (_mintenacity != value)
{
_mintenacity = value;
OnMinTenacityChanged(value);
}
}
}
protected Nullable _maxtenacity;
///
/// Gets or sets the rmlsextensionbase max tenacity.
///
[Column("MAX_TENACITY")]
public Nullable MaxTenacity
{
get
{
return _maxtenacity;
}
set
{
if (_maxtenacity != value)
{
_maxtenacity = value;
OnMaxTenacityChanged(value);
}
}
}
protected String _finishing;
///
/// Gets or sets the rmlsextensionbase finishing.
///
[Column("FINISHING")]
public String Finishing
{
get
{
return _finishing;
}
set
{
if (_finishing != value)
{
_finishing = value;
OnFinishingChanged(value);
}
}
}
protected Int32 _status;
///
/// Gets or sets the rmlsextensionbase status.
///
[Column("STATUS")]
public Int32 Status
{
get
{
return _status;
}
set
{
if (_status != value)
{
_status = value;
OnStatusChanged(value);
}
}
}
protected Int32 _rmllevel;
///
/// Gets or sets the rmlsextensionbase rml level.
///
[Column("RML_LEVEL")]
public Int32 RmlLevel
{
get
{
return _rmllevel;
}
set
{
if (_rmllevel != value)
{
_rmllevel = value;
OnRmlLevelChanged(value);
}
}
}
protected SynchronizedObservableCollection _colorprocessparameters;
///
/// Gets or sets the rmlsextensionbase color process parameters.
///
public virtual SynchronizedObservableCollection ColorProcessParameters
{
get
{
return _colorprocessparameters;
}
set
{
if (_colorprocessparameters != value)
{
_colorprocessparameters = value;
OnColorProcessParametersChanged(value);
}
}
}
protected SynchronizedObservableCollection _rmlextensiontestresults;
///
/// Gets or sets the rmlsextensionbase rml extension test results.
///
public virtual SynchronizedObservableCollection RmlExtensionTestResults
{
get
{
return _rmlextensiontestresults;
}
set
{
if (_rmlextensiontestresults != value)
{
_rmlextensiontestresults = value;
OnRmlExtensionTestResultsChanged(value);
}
}
}
protected YarnApplication _yarnapplication;
///
/// Gets or sets the rmlsextensionbase yarn applications.
///
[XmlIgnore]
[JsonIgnore]
public virtual YarnApplication YarnApplication
{
get
{
return _yarnapplication;
}
set
{
if (_yarnapplication != value)
{
_yarnapplication = value;
if (YarnApplication != null)
{
YarnApplicationGuid = YarnApplication.Guid;
}
OnYarnApplicationChanged(value);
}
}
}
protected YarnBrand _yarnbrand;
///
/// Gets or sets the rmlsextensionbase yarn brands.
///
[XmlIgnore]
[JsonIgnore]
public virtual YarnBrand YarnBrand
{
get
{
return _yarnbrand;
}
set
{
if (_yarnbrand != value)
{
_yarnbrand = value;
if (YarnBrand != null)
{
YarnBrandGuid = YarnBrand.Guid;
}
OnYarnBrandChanged(value);
}
}
}
protected YarnFamily _yarnfamily;
///
/// Gets or sets the rmlsextensionbase yarn families.
///
[XmlIgnore]
[JsonIgnore]
public virtual YarnFamily YarnFamily
{
get
{
return _yarnfamily;
}
set
{
if (_yarnfamily != value)
{
_yarnfamily = value;
if (YarnFamily != null)
{
YarnFamilyGuid = YarnFamily.Guid;
}
OnYarnFamilyChanged(value);
}
}
}
protected YarnGlossLevel _yarnglosslevel;
///
/// Gets or sets the rmlsextensionbase yarn gloss levels.
///
[XmlIgnore]
[JsonIgnore]
public virtual YarnGlossLevel YarnGlossLevel
{
get
{
return _yarnglosslevel;
}
set
{
if (_yarnglosslevel != value)
{
_yarnglosslevel = value;
if (YarnGlossLevel != null)
{
YarnGlossLevelGuid = YarnGlossLevel.Guid;
}
OnYarnGlossLevelChanged(value);
}
}
}
protected YarnGroup _yarngroup;
///
/// Gets or sets the rmlsextensionbase yarn groups.
///
[XmlIgnore]
[JsonIgnore]
public virtual YarnGroup YarnGroup
{
get
{
return _yarngroup;
}
set
{
if (_yarngroup != value)
{
_yarngroup = value;
if (YarnGroup != null)
{
YarnGroupGuid = YarnGroup.Guid;
}
OnYarnGroupChanged(value);
}
}
}
protected YarnIndustrysector _yarnindustrysector;
///
/// Gets or sets the rmlsextensionbase yarn industrysectors.
///
[XmlIgnore]
[JsonIgnore]
public virtual YarnIndustrysector YarnIndustrysector
{
get
{
return _yarnindustrysector;
}
set
{
if (_yarnindustrysector != value)
{
_yarnindustrysector = value;
if (YarnIndustrysector != null)
{
YarnIndustrysectorGuid = YarnIndustrysector.Guid;
}
OnYarnIndustrysectorChanged(value);
}
}
}
protected YarnSubFamily _yarnsubfamily;
///
/// Gets or sets the rmlsextensionbase yarn sub families.
///
[XmlIgnore]
[JsonIgnore]
public virtual YarnSubFamily YarnSubFamily
{
get
{
return _yarnsubfamily;
}
set
{
if (_yarnsubfamily != value)
{
_yarnsubfamily = value;
if (YarnSubFamily != null)
{
YarnSubFamilyGuid = YarnSubFamily.Guid;
}
OnYarnSubFamilyChanged(value);
}
}
}
protected YarnTexturing _yarntexturing;
///
/// Gets or sets the rmlsextensionbase yarn texturings.
///
[XmlIgnore]
[JsonIgnore]
public virtual YarnTexturing YarnTexturing
{
get
{
return _yarntexturing;
}
set
{
if (_yarntexturing != value)
{
_yarntexturing = value;
if (YarnTexturing != null)
{
YarnTexturingGuid = YarnTexturing.Guid;
}
OnYarnTexturingChanged(value);
}
}
}
protected YarnType _yarntype;
///
/// Gets or sets the rmlsextensionbase yarn types.
///
[XmlIgnore]
[JsonIgnore]
public virtual YarnType YarnType
{
get
{
return _yarntype;
}
set
{
if (_yarntype != value)
{
_yarntype = value;
if (YarnType != null)
{
YarnTypeGuid = YarnType.Guid;
}
OnYarnTypeChanged(value);
}
}
}
protected YarnWhiteShade _yarnwhiteshade;
///
/// Gets or sets the rmlsextensionbase yarn white shades.
///
[XmlIgnore]
[JsonIgnore]
public virtual YarnWhiteShade YarnWhiteShade
{
get
{
return _yarnwhiteshade;
}
set
{
if (_yarnwhiteshade != value)
{
_yarnwhiteshade = value;
if (YarnWhiteShade != null)
{
YarnWhiteShadeGuid = YarnWhiteShade.Guid;
}
OnYarnWhiteShadeChanged(value);
}
}
}
protected SynchronizedObservableCollection _rmlextensioncolorcalibrations;
///
/// Gets or sets the rmlsextensionbase rml extension color calibrations.
///
public virtual SynchronizedObservableCollection RmlExtensionColorCalibrations
{
get
{
return _rmlextensioncolorcalibrations;
}
set
{
if (_rmlextensioncolorcalibrations != value)
{
_rmlextensioncolorcalibrations = value;
OnRmlExtensionColorCalibrationsChanged(value);
}
}
}
protected SynchronizedObservableCollection _rmlextensioncolorshades;
///
/// Gets or sets the rmlsextensionbase rml extension color shades.
///
public virtual SynchronizedObservableCollection RmlExtensionColorShades
{
get
{
return _rmlextensioncolorshades;
}
set
{
if (_rmlextensioncolorshades != value)
{
_rmlextensioncolorshades = value;
OnRmlExtensionColorShadesChanged(value);
}
}
}
protected Rml _rmls;
///
/// Gets or sets the rmlsextensionbase rml.
///
[XmlIgnore]
[JsonIgnore]
public virtual Rml Rmls
{
get
{
return _rmls;
}
set
{
if (_rmls != value)
{
_rmls = value;
if (Rmls != null)
{
RmlsGuid = Rmls.Guid;
}
OnRmlsChanged(value);
}
}
}
///
/// Called when the Created has changed.
///
protected virtual void OnCreatedChanged(DateTime created)
{
CreatedChanged?.Invoke(this, created);
RaisePropertyChanged(nameof(Created));
}
///
/// Called when the Country has changed.
///
protected virtual void OnCountryChanged(String country)
{
CountryChanged?.Invoke(this, country);
RaisePropertyChanged(nameof(Country));
}
///
/// Called when the LinerarDensity has changed.
///
protected virtual void OnLinerarDensityChanged(Int32 linerardensity)
{
LinerarDensityChanged?.Invoke(this, linerardensity);
RaisePropertyChanged(nameof(LinerarDensity));
}
///
/// Called when the TwistTpm has changed.
///
protected virtual void OnTwistTpmChanged(Int32 twisttpm)
{
TwistTpmChanged?.Invoke(this, twisttpm);
RaisePropertyChanged(nameof(TwistTpm));
}
///
/// Called when the TwistDirection has changed.
///
protected virtual void OnTwistDirectionChanged(Nullable twistdirection)
{
TwistDirectionChanged?.Invoke(this, twistdirection);
RaisePropertyChanged(nameof(TwistDirection));
}
///
/// Called when the MinElongation has changed.
///
protected virtual void OnMinElongationChanged(Nullable minelongation)
{
MinElongationChanged?.Invoke(this, minelongation);
RaisePropertyChanged(nameof(MinElongation));
}
///
/// Called when the MaxElongation has changed.
///
protected virtual void OnMaxElongationChanged(Nullable maxelongation)
{
MaxElongationChanged?.Invoke(this, maxelongation);
RaisePropertyChanged(nameof(MaxElongation));
}
///
/// Called when the MinMaxForceN has changed.
///
protected virtual void OnMinMaxForceNChanged(Nullable minmaxforcen)
{
MinMaxForceNChanged?.Invoke(this, minmaxforcen);
RaisePropertyChanged(nameof(MinMaxForceN));
}
///
/// Called when the MaxMaxForceN has changed.
///
protected virtual void OnMaxMaxForceNChanged(Nullable maxmaxforcen)
{
MaxMaxForceNChanged?.Invoke(this, maxmaxforcen);
RaisePropertyChanged(nameof(MaxMaxForceN));
}
///
/// Called when the MinElasticity has changed.
///
protected virtual void OnMinElasticityChanged(Nullable minelasticity)
{
MinElasticityChanged?.Invoke(this, minelasticity);
RaisePropertyChanged(nameof(MinElasticity));
}
///
/// Called when the MaxElasticity has changed.
///
protected virtual void OnMaxElasticityChanged(Nullable maxelasticity)
{
MaxElasticityChanged?.Invoke(this, maxelasticity);
RaisePropertyChanged(nameof(MaxElasticity));
}
///
/// Called when the MinTenacity has changed.
///
protected virtual void OnMinTenacityChanged(Nullable mintenacity)
{
MinTenacityChanged?.Invoke(this, mintenacity);
RaisePropertyChanged(nameof(MinTenacity));
}
///
/// Called when the MaxTenacity has changed.
///
protected virtual void OnMaxTenacityChanged(Nullable maxtenacity)
{
MaxTenacityChanged?.Invoke(this, maxtenacity);
RaisePropertyChanged(nameof(MaxTenacity));
}
///
/// Called when the Finishing has changed.
///
protected virtual void OnFinishingChanged(String finishing)
{
FinishingChanged?.Invoke(this, finishing);
RaisePropertyChanged(nameof(Finishing));
}
///
/// Called when the Status has changed.
///
protected virtual void OnStatusChanged(Int32 status)
{
StatusChanged?.Invoke(this, status);
RaisePropertyChanged(nameof(Status));
}
///
/// Called when the RmlLevel has changed.
///
protected virtual void OnRmlLevelChanged(Int32 rmllevel)
{
RmlLevelChanged?.Invoke(this, rmllevel);
RaisePropertyChanged(nameof(RmlLevel));
}
///
/// Called when the ColorProcessParameters has changed.
///
protected virtual void OnColorProcessParametersChanged(SynchronizedObservableCollection colorprocessparameters)
{
ColorProcessParametersChanged?.Invoke(this, colorprocessparameters);
RaisePropertyChanged(nameof(ColorProcessParameters));
}
///
/// Called when the RmlExtensionTestResults has changed.
///
protected virtual void OnRmlExtensionTestResultsChanged(SynchronizedObservableCollection rmlextensiontestresults)
{
RmlExtensionTestResultsChanged?.Invoke(this, rmlextensiontestresults);
RaisePropertyChanged(nameof(RmlExtensionTestResults));
}
///
/// Called when the YarnApplication has changed.
///
protected virtual void OnYarnApplicationChanged(YarnApplication yarnapplication)
{
YarnApplicationChanged?.Invoke(this, yarnapplication);
RaisePropertyChanged(nameof(YarnApplication));
}
///
/// Called when the YarnBrand has changed.
///
protected virtual void OnYarnBrandChanged(YarnBrand yarnbrand)
{
YarnBrandChanged?.Invoke(this, yarnbrand);
RaisePropertyChanged(nameof(YarnBrand));
}
///
/// Called when the YarnFamily has changed.
///
protected virtual void OnYarnFamilyChanged(YarnFamily yarnfamily)
{
YarnFamilyChanged?.Invoke(this, yarnfamily);
RaisePropertyChanged(nameof(YarnFamily));
}
///
/// Called when the YarnGlossLevel has changed.
///
protected virtual void OnYarnGlossLevelChanged(YarnGlossLevel yarnglosslevel)
{
YarnGlossLevelChanged?.Invoke(this, yarnglosslevel);
RaisePropertyChanged(nameof(YarnGlossLevel));
}
///
/// Called when the YarnGroup has changed.
///
protected virtual void OnYarnGroupChanged(YarnGroup yarngroup)
{
YarnGroupChanged?.Invoke(this, yarngroup);
RaisePropertyChanged(nameof(YarnGroup));
}
///
/// Called when the YarnIndustrysector has changed.
///
protected virtual void OnYarnIndustrysectorChanged(YarnIndustrysector yarnindustrysector)
{
YarnIndustrysectorChanged?.Invoke(this, yarnindustrysector);
RaisePropertyChanged(nameof(YarnIndustrysector));
}
///
/// Called when the YarnSubFamily has changed.
///
protected virtual void OnYarnSubFamilyChanged(YarnSubFamily yarnsubfamily)
{
YarnSubFamilyChanged?.Invoke(this, yarnsubfamily);
RaisePropertyChanged(nameof(YarnSubFamily));
}
///
/// Called when the YarnTexturing has changed.
///
protected virtual void OnYarnTexturingChanged(YarnTexturing yarntexturing)
{
YarnTexturingChanged?.Invoke(this, yarntexturing);
RaisePropertyChanged(nameof(YarnTexturing));
}
///
/// Called when the YarnType has changed.
///
protected virtual void OnYarnTypeChanged(YarnType yarntype)
{
YarnTypeChanged?.Invoke(this, yarntype);
RaisePropertyChanged(nameof(YarnType));
}
///
/// Called when the YarnWhiteShade has changed.
///
protected virtual void OnYarnWhiteShadeChanged(YarnWhiteShade yarnwhiteshade)
{
YarnWhiteShadeChanged?.Invoke(this, yarnwhiteshade);
RaisePropertyChanged(nameof(YarnWhiteShade));
}
///
/// Called when the RmlExtensionColorCalibrations has changed.
///
protected virtual void OnRmlExtensionColorCalibrationsChanged(SynchronizedObservableCollection rmlextensioncolorcalibrations)
{
RmlExtensionColorCalibrationsChanged?.Invoke(this, rmlextensioncolorcalibrations);
RaisePropertyChanged(nameof(RmlExtensionColorCalibrations));
}
///
/// Called when the RmlExtensionColorShades has changed.
///
protected virtual void OnRmlExtensionColorShadesChanged(SynchronizedObservableCollection rmlextensioncolorshades)
{
RmlExtensionColorShadesChanged?.Invoke(this, rmlextensioncolorshades);
RaisePropertyChanged(nameof(RmlExtensionColorShades));
}
///
/// Called when the Rmls has changed.
///
protected virtual void OnRmlsChanged(Rml rmls)
{
RmlsChanged?.Invoke(this, rmls);
RaisePropertyChanged(nameof(Rmls));
}
///
/// Initializes a new instance of the class.
///
public RmlsExtensionBase() : base()
{
ColorProcessParameters = new SynchronizedObservableCollection();
RmlExtensionTestResults = new SynchronizedObservableCollection();
RmlExtensionColorCalibrations = new SynchronizedObservableCollection();
RmlExtensionColorShades = new SynchronizedObservableCollection();
}
}
}