public string getText(int timei = -1) { List <OutComp> outcomps; string s = ""; if (timei >= 0) { outcomps = timeOutSet[timei].comps; } else { outcomps = outSet.comps; } if (outcomps.Count > 0) { OutComp prevComp = null; float rs = 0; ControlComp comp0 = new ControlComp(outcomps[0]); s += "<b>Label\tK\tM\tCon\tPhase\tRet (max)\tRet (avg)\tWidth\tSigma\tHeight\tPurity\tRecovery\tResolution</b>\n"; s += string.Format("<b>\t\t{0}\t{1}\t\t{2}\t{2}\t{2}\t{2}\t{1}\t\t\t</b>\n", comp0.MassUnits, comp0.ConcentrationUnits, comp0.Units, comp0.Units, comp0.Units); foreach (OutComp comp in outcomps) { s += comp.label + "\t"; s += string.Format("{0}\t", comp.k); s += string.Format("{0}\t", comp.m); s += string.Format("{0:0.0#E+0}\t", comp.concentration); s += string.Format("{0}\t", comp.phase); s += string.Format("{0:0.0#}\t", comp.retention); s += string.Format("{0:0.0#}\t", comp.average); s += string.Format("{0:0.0#}\t", comp.width); s += string.Format("{0:0.0#}\t", comp.sigma); s += string.Format("{0:0.0#E+0}\t", comp.height); s += string.Format("{0:0.0%}\t", comp.purity); s += string.Format("{0:0.0%}\t", comp.recovery); if (prevComp != null) { rs = Equations.calcRes(prevComp, comp); if (rs != 0) { s += string.Format("{0:0.000#}", rs); } else { s += "-"; } } s += "\n"; prevComp = comp; } } return(s); }
public void updateParams(OutComp outComp) { DataContext = new ControlComp(outComp); }