/// <summary> /// Initializes a new instance of the <see cref="MeasureListMutableCore"/> class. /// </summary> /// <param name="objTarget"> /// The obj target. /// </param> public MeasureListMutableCore(IMeasureList objTarget) : base(objTarget) { if (objTarget.PrimaryMeasure != null) { this.primaryMeasureMutableObject = new PrimaryMeasureMutableCore(objTarget.PrimaryMeasure); } }
/////////////////////////////////////////////////////////////////////////////////////////////////// ////////////BUILD FROM V2.1 SCHEMA ////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes a new instance of the <see cref="PrimaryMeasureCore"/> class. /// </summary> /// <param name="primaryMeasure"> /// The primary measure. /// </param> /// <param name="parent"> /// The parent. /// </param> public PrimaryMeasureCore(PrimaryMeasureType primaryMeasure, IMeasureList parent) : base(primaryMeasure, _primaryMeasureType, parent) { this.Validate(); }
/////////////////////////////////////////////////////////////////////////////////////////////////// ////////////BUILD FROM V1 SCHEMA ////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes a new instance of the <see cref="PrimaryMeasureCore"/> class. /// </summary> /// <param name="primaryMeasure"> /// The primary measure. /// </param> /// <param name="parent"> /// The parent. /// </param> public PrimaryMeasureCore( Org.Sdmx.Resources.SdmxMl.Schemas.V10.structure.PrimaryMeasureType primaryMeasure, IMeasureList parent) : base(primaryMeasure, _primaryMeasureType, primaryMeasure.Annotations, null, primaryMeasure.concept, parent) { this.Validate(); }
/////////////////////////////////////////////////////////////////////////////////////////////////// ////////////BUILD FROM MUTABLE OBJECTS ////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////// #region Constructors and Destructors /// <summary> /// Initializes a new instance of the <see cref="PrimaryMeasureCore"/> class. /// </summary> /// <param name="itemMutableObject"> /// The sdmxObject. /// </param> /// <param name="parent"> /// The parent. /// </param> public PrimaryMeasureCore(IPrimaryMeasureMutableObject itemMutableObject, IMeasureList parent) : base(itemMutableObject, parent) { this.Validate(); }
/////////////////////////////////////////////////////////////////////////////////////////////////// ////////////BUILD FROM V2 SCHEMA ////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes a new instance of the <see cref="PrimaryMeasureCore"/> class. /// </summary> /// <param name="primaryMeasure"> /// The primary measure. /// </param> /// <param name="parent"> /// The parent. /// </param> public PrimaryMeasureCore( Org.Sdmx.Resources.SdmxMl.Schemas.V20.structure.PrimaryMeasureType primaryMeasure, IMeasureList parent) : base( primaryMeasure, _primaryMeasureType, primaryMeasure.Annotations, primaryMeasure.TextFormat, primaryMeasure.codelistAgency, primaryMeasure.codelist, primaryMeasure.codelistVersion, primaryMeasure.conceptSchemeAgency, primaryMeasure.conceptSchemeRef, GetConceptSchemeVersion(primaryMeasure), primaryMeasure.codelistAgency, primaryMeasure.conceptRef, parent) { this.Validate(); }