Beispiel #1
0
 private void CopyStatistic02Properties(
     Statistic02 stat, Statistic02 calculatorStat)
 {
     //copy this object's properties
     stat.Amount     = calculatorStat.Amount;
     stat.Likelihood = calculatorStat.Likelihood;
 }
Beispiel #2
0
        public virtual void SetStatistic02sProperties(XElement calculator)
        {
            if (this.Stat2s == null)
            {
                this.Stat2s = new List <Statistic02>();
            }
            int i = 1;
            //standard attname used throughout DevTreks
            string sAttNameExtension = string.Empty;
            //don't make unnecessary collection members
            string sHasAttribute = string.Empty;

            for (i = 1; i < this.MaximumNumberOfIndicator1s; i++)
            {
                sAttNameExtension = i.ToString();
                sHasAttribute     = CalculatorHelpers.GetAttribute(calculator,
                                                                   string.Concat(cAmount, sAttNameExtension));
                if (!string.IsNullOrEmpty(sHasAttribute))
                {
                    Statistic02 stat = new Statistic02();
                    SetStatistic02Properties(stat, sAttNameExtension, calculator);
                    this.Stat2s.Add(stat);
                }
                sHasAttribute = string.Empty;
            }
        }
Beispiel #3
0
 private void SetStatistic02Properties(Statistic02 stat, string attNameExtension,
                                       XElement calculator)
 {
     stat.Amount = CalculatorHelpers.GetAttributeDouble(calculator,
                                                        cAmount);
     stat.Likelihood = CalculatorHelpers.GetAttributeDouble(calculator,
                                                            cLikelihood);
 }
Beispiel #4
0
 public virtual void SetStatistic02Attributes(Statistic02 stat, string attNameExtension,
                                              ref XmlWriter writer)
 {
     writer.WriteAttributeString(
         string.Concat(cAmount, attNameExtension),
         stat.Amount.ToString());
     writer.WriteAttributeString(
         string.Concat(cLikelihood, attNameExtension),
         stat.Likelihood.ToString());
 }
Beispiel #5
0
 private void SetStatistic02Attributes(Statistic02 stat, string attNameExtension,
                                       XElement calculator)
 {
     //copy this object's properties
     CalculatorHelpers.SetAttributeDoubleF3(calculator,
                                            string.Concat(cAmount, attNameExtension),
                                            stat.Amount);
     CalculatorHelpers.SetAttributeDoubleF3(calculator,
                                            string.Concat(cLikelihood, attNameExtension),
                                            stat.Likelihood);
 }
Beispiel #6
0
 //copy method
 public virtual void CopyStatistic02sProperties(Statistic02 calculator)
 {
     if (calculator.Stat2s != null)
     {
         if (this.Stat2s == null)
         {
             this.Stat2s = new List <Statistic02>();
         }
         foreach (Statistic02 calculatorStat in calculator.Stat2s)
         {
             Statistic02 stat = new Statistic02();
             CopyStatistic02Properties(stat, calculatorStat);
             this.Stat2s.Add(stat);
         }
     }
 }
Beispiel #7
0
        private void SetStatistic02Property(Statistic02 stat,
                                            string attName, string attValue)
        {
            switch (attName)
            {
            case cAmount:
                stat.Amount
                    = CalculatorHelpers.ConvertStringToDouble(attValue);
                break;

            case cLikelihood:
                stat.Likelihood
                    = CalculatorHelpers.ConvertStringToDouble(attValue);
                break;

            default:
                break;
            }
        }
Beispiel #8
0
        public virtual void SetStatistic02Property(string attName,
                                                   string attValue, int colIndex)
        {
            if (this.Stat2s == null)
            {
                this.Stat2s = new List <Statistic02>();
            }
            if (this.Stat2s.Count < (colIndex + 1))
            {
                Statistic02 stat1 = new Statistic02();
                this.Stat2s.Insert(colIndex, stat1);
            }
            Statistic02 stat = this.Stat2s.ElementAt(colIndex);

            if (stat != null)
            {
                SetStatistic02Property(stat, attName, attValue);
            }
        }
Beispiel #9
0
 public void InitStatistic02Properties(Statistic02 stat)
 {
     //avoid null references
     stat.Amount     = 0;
     stat.Likelihood = 0;
 }
Beispiel #10
0
 //copy constructor
 public Statistic02(Statistic02 calculator)
 {
     CopyStatistic02sProperties(calculator);
 }