private MathUtility.RegrStats CalcRegressionStats(int Indx) { List <double> X = new List <double>(); List <double> Y = new List <double>(); foreach (Series S in Chart.Series) { if (S.Active && !S.Title.ToLower().Contains("regression line") && !S.Title.Contains("1:1 line")) { if ((!S.Title.Contains("{Checkpoint} ") && Indx == 0) || S.Title.Contains("{Checkpoint} ") && Indx == 1) { // Add regression stats to chart in footer for (int i = 0; i != S.XValues.Count; i++) { X.Add(S.XValues[i]); Y.Add(S.YValues[i]); } } } } if (X.Count > 0) { return(MathUtility.CalcRegressionStats(X, Y)); } else { return(null); } }