public void UpdateStatusLine() { StringBuilder message = new StringBuilder(200); SolverController.FillStatusMessage(message); this.statusLabel.Text = message.ToString(); }
public void FillStatusMessage(StringBuilder message) { solverController.FillStatusMessage(message); if (CountSteps > 0) { message.Append(" / "); double totalSeconds = accumulatedSeconds + lapSeconds; message.Append(totalSeconds.ToString("#,##0.00") + " sec"); double sps = (CountSteps - stepsBeforeRateChange) / (totalSeconds - secondsBeforeRateChange); if (stepsBeforeRateChange > 0) { message.Append(" = [" + sps.ToString("#,##0") + "] steps/sec"); } else { message.Append(" = " + sps.ToString("#,##0") + " steps/sec"); } } }