private static IHyperTimer Create(DetailedElapsedEventHandler elapsedEventHandler, EventHandler stoppedEventHandler = null) { var hyperTimer = new HyperTimer(Configuration.TimerServicesProvider.GetTimerServices()); if (elapsedEventHandler != null) { hyperTimer.Elapsed += elapsedEventHandler; } if (stoppedEventHandler != null) { hyperTimer.Stopped += stoppedEventHandler; } return(hyperTimer); }
private static IHyperTimer Create(DetailedElapsedEventHandler elapsedEventHandler, EventHandler stoppedEventHandler = null) { var hyperTimer = new HyperTimer(Configuration.TimerServicesProvider.GetTimerServices()); if (elapsedEventHandler != null) hyperTimer.Elapsed += elapsedEventHandler; if (stoppedEventHandler != null) hyperTimer.Stopped += stoppedEventHandler; return hyperTimer; }