/// <summary> /// Get statistical information about all active factories. /// </summary> /// <returns>A statics object.</returns> public static TaskTimerStatistics GetStatistics() { var statistics = new TaskTimerStatistics { Retries = TaskTimer.Retries, Last = DateTime.MinValue, }; foreach (var factory in Factories) { statistics.PendingTimers += factory._pending.Count; statistics.QueuedTimers += factory._queue.Count; statistics.Last = factory._last > statistics.Last ? factory._last : statistics.Last; statistics.Counter += factory._counter; } return(statistics); }
/// <summary> /// Get statistical information about all active factories. /// </summary> /// <returns>A statics object.</returns> public static TaskTimerStatistics GetStatistics() { var statistics = new TaskTimerStatistics { Retries = TaskTimer.Retries, Last = DateTime.MinValue, }; foreach(var factory in Factories) { statistics.PendingTimers += factory._pending.Count; statistics.QueuedTimers += factory._queue.Count; statistics.Last = factory._last > statistics.Last ? factory._last : statistics.Last; statistics.Counter += factory._counter; } return statistics; }