Example #1
0
        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);
        }
Example #2
0
 public void updateParams(OutComp outComp)
 {
     DataContext = new ControlComp(outComp);
 }