/// <summary> /// Creates a new Calculated MeasureUnit. /// </summary> /// <param name="name">Name of the unit</param> /// <param name="calcType">The calculation type (divide or multiply)</param> /// <param name="measure1">The 1st unit used in the calculation</param> /// <param name="measure2">The 2nd unit used in the calculation</param> public void NewComplexMeasure(string name, CalculationTypeCode calcType, Measure measure1, Measure measure2) { this.Name = name; this.MeasureUnitType = MeasureUnitTypeCode.Complex; //complex this.CalculationType = calcType; this.Measure1 = measure1; this.Measure2 = measure2; }
/// <summary> /// Creates a new Simple (Non-Calculated) MeasureUnit. /// </summary> /// <param name="name">Name of the unit</param> /// <param name="simpleMeasure">The simple measure</param> public void NewSimpleMeasure(string name, Measure simpleMeasure) { this.Name = name; this.MeasureUnitType = MeasureUnitTypeCode.Simple; //simple this.CalculationType = CalculationTypeCode.NA; //not applicable this.Measure1 = simpleMeasure; this.Measure2 = null; }
/// <summary> /// Creates a new Decimal-Type MeasureUnit. /// </summary> /// <param name="name">Name of the unit</param> public void NewPureMeasure(string name) { this.Name = name; this.MeasureUnitType = MeasureUnitTypeCode.Pure; //pure this.CalculationType = CalculationTypeCode.NA; //not applicable Measure newMeasure = new Measure(_pure, _sharesPureNamespace, _sharesPureSchema, Measure.MeasureTypeCode.Pure); this.Measure1 = newMeasure; this.Measure2 = null; }
/// <summary> /// Creates a new Currency-Type MeasureUnit. /// </summary> /// <param name="name">Name of the unit</param> /// <param name="currencyCode">Currency Code</param> public void NewCurrencyMeasure(string name, string currencyCode) { this.Name = name; this.MeasureUnitType = MeasureUnitTypeCode.Currency; //currency this.CalculationType = CalculationTypeCode.NA; //not applicable Measure newMeasure = new Measure(currencyCode, _currencyNamespace, _currencySchema, Measure.MeasureTypeCode.Currency); this.Measure1 = newMeasure; this.Measure2 = null; }
/// <summary> /// Creates a new Simple (Non-Calculated) MeasureUnit. /// </summary> /// <param name="name">Name of the unit</param> /// <param name="simpleMeasure">The simple measure</param> public void NewSimpleMeasure(string name, Measure simpleMeasure) { this.Name = name; this.MeasureUnitType = MeasureUnitTypeCode.Simple; //simple this.CalculationType = CalculationTypeCode.NA;//not applicable this.Measure1 = simpleMeasure; this.Measure2 = null; }
/// <summary> /// Creates a new Shares-Type MeasureUnit. /// </summary> /// <param name="name">Name of the unit</param> public void NewSharesMeasure(string name) { this.Name = name; this.MeasureUnitType = MeasureUnitTypeCode.Shares; //shares this.CalculationType = CalculationTypeCode.NA;//not applicable Measure newMeasure = new Measure(_shares, _sharesPureNamespace, _sharesPureSchema, Measure.MeasureTypeCode.Shares); this.Measure1 = newMeasure; this.Measure2 = null; }
/// <summary> /// Creates a new Currency-Type MeasureUnit. /// </summary> /// <param name="name">Name of the unit</param> /// <param name="currencyCode">Currency Code</param> public void NewCurrencyMeasure(string name, string currencyCode) { this.Name = name; this.MeasureUnitType = MeasureUnitTypeCode.Currency; //currency this.CalculationType = CalculationTypeCode.NA;//not applicable Measure newMeasure = new Measure(currencyCode, _currencyNamespace, _currencySchema, Measure.MeasureTypeCode.Currency); this.Measure1 = newMeasure; this.Measure2 = null; }