DateTime RoundToSeconds(DispatchStats dispatchStats, TimeSpan resolution) { var oneSecond = resolution.Ticks; var number = dispatchStats.Time.Ticks / oneSecond; return(new DateTime(number * oneSecond)); }
static string GetBar(DispatchStats time, TimeSpan maxTime) { const double maxLength = 100.0; if (maxTime == TimeSpan.Zero) { return(""); } var maxTimeSeconds = maxTime.TotalSeconds; var elapsedSeconds = time.Elapsed.TotalSeconds; var factor = elapsedSeconds / maxTimeSeconds; if (factor < 0) { Console.WriteLine("WTF?!?!?!"); return(""); } return(new string('=', (int)(maxLength * factor))); }
DateTime RoundToSeconds(DispatchStats dispatchStats, TimeSpan resolution) { var oneSecond = resolution.Ticks; var number = dispatchStats.Time.Ticks / oneSecond; return new DateTime(number * oneSecond); }
static string GetBar(DispatchStats time, TimeSpan maxTime) { const double maxLength = 100.0; if (maxTime == TimeSpan.Zero) return ""; var maxTimeSeconds = maxTime.TotalSeconds; var elapsedSeconds = time.Elapsed.TotalSeconds; var factor = elapsedSeconds / maxTimeSeconds; if (factor < 0) { Console.WriteLine("WTF?!?!?!"); return ""; } return new string('=', (int)(maxLength * factor)); }