Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 /// <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;
 }
Esempio n. 3
0
        /// <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;
        }
Esempio n. 4
0
        /// <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;
        }
Esempio n. 5
0
 /// <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;
 }
Esempio n. 6
0
 /// <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;
 }
Esempio n. 7
0
 /// <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;
 }
Esempio n. 8
0
 /// <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;
 }