public void Reset() { RunningAverage.Reset(); PerSecond.Reset(); Accumulator.Reset(); Snapshot.Reset(); Peak.Reset(); SnapshotDouble.Reset(); }
public RateLimits NotNullable() { return(new RateLimits { PerSecond = PerSecond.GetValueOrDefault(), PerMinute = PerMinute.GetValueOrDefault(), PerHour = PerHour.GetValueOrDefault(), PerDay = PerDay.GetValueOrDefault(), PerWeek = PerWeek.GetValueOrDefault(), }); }
public override string ToString() { var b = new StringBuilder(Name); if (!SubName.IsNullOrWhiteSpace()) { b.Append('.').Append(SubName); } b.Append(" - ").Append(Count); if (Total != 0) { b.Append(" of ").Append(Total); } b.Append($" in {Elapsed.Format()} at {PerSecond.ToString("0.00")}/sec"); if (Total != 0) { b.Append($" with {Remaining} or {TimeRemaining.Format()} remaining"); } return(b.ToString()); }