public virtual void SetStatistic01Attributes(Statistic01 stat, string attNameExtension, ref XmlWriter writer) { writer.WriteAttributeString( string.Concat(cTotal, attNameExtension), stat.Total.ToString()); writer.WriteAttributeString( string.Concat(cMean, attNameExtension), stat.Mean.ToString()); writer.WriteAttributeString( string.Concat(cVariance, attNameExtension), stat.Variance.ToString()); writer.WriteAttributeString( string.Concat(cStandardDeviation, attNameExtension), stat.StandardDeviation.ToString()); writer.WriteAttributeString( string.Concat(cMedian, attNameExtension), stat.Median.ToString()); writer.WriteAttributeString( string.Concat(cObservations, attNameExtension), stat.Observations.ToString()); writer.WriteAttributeString( string.Concat(cCI5Percent, attNameExtension), stat.CI5Percent.ToString()); writer.WriteAttributeString( string.Concat(cCI95Percent, attNameExtension), stat.CI95Percent.ToString()); }
public virtual void SetStatistic01sProperties(XElement calculator) { if (this.Stat1s == null) { this.Stat1s = new List <Statistic01>(); } 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(cTotal, sAttNameExtension)); if (!string.IsNullOrEmpty(sHasAttribute)) { Statistic01 stat = new Statistic01(); SetStatistic01Properties(stat, sAttNameExtension, calculator); this.Stat1s.Add(stat); } sHasAttribute = string.Empty; } }
private void SetStatistic01Attributes(Statistic01 stat, string attNameExtension, ref XElement calculator) { //copy this object's properties CalculatorHelpers.SetAttributeDoubleF3(calculator, string.Concat(cTotal, attNameExtension), stat.Total); CalculatorHelpers.SetAttributeDoubleF3(calculator, string.Concat(cMean, attNameExtension), stat.Mean); CalculatorHelpers.SetAttributeDoubleF3(calculator, string.Concat(cVariance, attNameExtension), stat.Variance); CalculatorHelpers.SetAttributeDoubleF3(calculator, string.Concat(cStandardDeviation, attNameExtension), stat.StandardDeviation); CalculatorHelpers.SetAttributeDoubleF3(calculator, string.Concat(cMedian, attNameExtension), stat.Median); CalculatorHelpers.SetAttributeDoubleF3(calculator, string.Concat(cObservations, attNameExtension), stat.Observations); CalculatorHelpers.SetAttributeDoubleF3(calculator, string.Concat(cCI5Percent, attNameExtension), stat.CI5Percent); CalculatorHelpers.SetAttributeDoubleF3(calculator, string.Concat(cCI95Percent, attNameExtension), stat.CI95Percent); }
public void InitStatistic01Properties(Statistic01 stat) { //avoid null references stat.Total = 0; stat.Mean = 0; stat.Variance = 0; stat.StandardDeviation = 0; stat.Median = 0; stat.Observations = 0; stat.CI5Percent = 0; stat.CI95Percent = 0; }
private void CopyStatistic01Properties( Statistic01 stat, Statistic01 calculatorStat) { //copy this object's properties stat.Total = calculatorStat.Total; stat.Mean = calculatorStat.Mean; stat.Variance = calculatorStat.Variance; stat.StandardDeviation = calculatorStat.StandardDeviation; stat.Median = calculatorStat.Median; stat.Observations = calculatorStat.Observations; stat.CI5Percent = calculatorStat.CI5Percent; stat.CI95Percent = calculatorStat.CI95Percent; }
private void SetStatistic01Property(Statistic01 stat, string attName, string attValue) { switch (attName) { case cTotal: stat.Total = CalculatorHelpers.ConvertStringToDouble(attValue); break; case cMean: stat.Mean = CalculatorHelpers.ConvertStringToDouble(attValue); break; case cVariance: stat.Variance = CalculatorHelpers.ConvertStringToDouble(attValue); break; case cStandardDeviation: stat.StandardDeviation = CalculatorHelpers.ConvertStringToDouble(attValue); break; case cMedian: stat.Median = CalculatorHelpers.ConvertStringToDouble(attValue); break; case cObservations: stat.Observations = CalculatorHelpers.ConvertStringToDouble(attValue); break; case cCI5Percent: stat.CI5Percent = CalculatorHelpers.ConvertStringToDouble(attValue); break; case cCI95Percent: stat.CI95Percent = CalculatorHelpers.ConvertStringToDouble(attValue); break; default: break; } }
//copy method public virtual void CopyStatistic01sProperties(Statistic01 calculator) { if (calculator.Stat1s != null) { if (this.Stat1s == null) { this.Stat1s = new List <Statistic01>(); } foreach (Statistic01 calculatorStat in calculator.Stat1s) { Statistic01 stat = new Statistic01(); CopyStatistic01Properties(stat, calculatorStat); this.Stat1s.Add(stat); } } }
public virtual void SetStatistic01Property(string attName, string attValue, int colIndex) { if (this.Stat1s == null) { this.Stat1s = new List <Statistic01>(); } if (this.Stat1s.Count < (colIndex + 1)) { Statistic01 stat1 = new Statistic01(); this.Stat1s.Insert(colIndex, stat1); } Statistic01 stat = this.Stat1s.ElementAt(colIndex); if (stat != null) { SetStatistic01Property(stat, attName, attValue); } }
private void SetStatistic01Properties(Statistic01 stat, string attNameExtension, XElement calculator) { stat.Total = CalculatorHelpers.GetAttributeDouble(calculator, cTotal); stat.Mean = CalculatorHelpers.GetAttributeDouble(calculator, cMean); stat.Variance = CalculatorHelpers.GetAttributeDouble(calculator, cVariance); stat.StandardDeviation = CalculatorHelpers.GetAttributeDouble(calculator, cStandardDeviation); stat.Median = CalculatorHelpers.GetAttributeDouble(calculator, cMedian); stat.Observations = CalculatorHelpers.GetAttributeDouble(calculator, cObservations); stat.CI5Percent = CalculatorHelpers.GetAttributeDouble(calculator, cCI5Percent); stat.CI95Percent = CalculatorHelpers.GetAttributeDouble(calculator, cCI95Percent); }
//copy constructor public Statistic01(Statistic01 calculator) { CopyStatistic01sProperties(calculator); }