private static string getLine(OutputDataWithSpinner dataWithSpinner) { OutputData data = dataWithSpinner.Data; StringBuilder sb = new StringBuilder(); sb.Append(dataWithSpinner.Spinner.GetVal() + " "); addInt(sb, 3, dataWithSpinner.Ip); addStr(sb, 6, data.S9Id); addFan(sb, data.Fan1); addFan(sb, data.Fan2); addInt(sb, 2, data.Temp1); addInt(sb, 2, data.Temp2); addInt(sb, 2, data.Temp3); addInt(sb, 2, data.Temp4); addInt(sb, 2, data.Temp5); addInt(sb, 2, data.Temp6); addInt(sb, 6, data.Elapsed); addGH(sb, data.GH5S); addGH(sb, data.GHav); addInt(sb, 2, data.FoundBlocks); // addInt(sb, 2, data.Getworks); addInt(sb, 4, data.Accepted); addInt(sb, 4, data.Rejected); addInt(sb, 4, data.HardwareErrors); // addUti(sb, data.Utility); // addInt(sb, 4, data.Discarded); return(sb.ToString()); }
public static void Display(byte ip, OutputData data) { if (AllData.ContainsKey(ip)) { // already there AllData[ip].Spinner.Increment(); AllData[ip].Data = data; } else { // new OutputDataWithSpinner ds = new OutputDataWithSpinner(); ds.Data = data; ds.Spinner = new Spinner(); ds.LineDown = ++sNextLine; ds.Ip = ip; AllData.Add(ip, ds); } dispayAll(); }