public static IHyperTimer StartNew(double intervalInMilliseconds, DetailedElapsedEventHandler elapsedEventHandler, EventHandler stoppedEventHandler = null) { var hyperTimer = New(intervalInMilliseconds, elapsedEventHandler, stoppedEventHandler); hyperTimer.Start(); return(hyperTimer); }
public static IHyperTimer StartNew(TimeSpan interval, DetailedElapsedEventHandler elapsedEventHandler, EventHandler stoppedEventHandler = null) { var hyperTimer = New(interval, elapsedEventHandler, stoppedEventHandler); hyperTimer.Start(); return(hyperTimer); }
public static IHyperTimer New(double intervalInMilliseconds, DetailedElapsedEventHandler elapsedEventHandler, EventHandler stoppedEventHandler = null) { var hyperTimer = Create(elapsedEventHandler, stoppedEventHandler); hyperTimer.IntervalInMilliseconds = intervalInMilliseconds; return(hyperTimer); }
public static IHyperTimer New(TimeSpan interval, DetailedElapsedEventHandler elapsedEventHandler, EventHandler stoppedEventHandler = null) { var hyperTimer = Create(elapsedEventHandler, stoppedEventHandler); hyperTimer.Interval = interval; return(hyperTimer); }
private void TimerServices_ElapsedHandler(object sender, EventArgs e) { RegisterCycleCompleted(); TotalElapsedMillisecondsUntilLastCycle += _timerServices.IntervalProgress; DetailedElapseEventArgs args = new DetailedElapseEventArgs(CyclesCompleted, CyclesLeft, TimeSpan.FromMilliseconds(_timerServices.IntervalProgress), /*DateTimeHelper.PreciseCurrentLocalTime - _starTime*/ TimeSpan.FromMilliseconds(_totalElapsedUntilLastCycle)); DetailedElapsedEventHandler handler = Elapsed; if (handler == null) { return; } handler(this, args); }
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); }
public static IHyperTimer StartNew(double intervalInMilliseconds, DetailedElapsedEventHandler elapsedEventHandler, EventHandler stoppedEventHandler = null) { var hyperTimer = New(intervalInMilliseconds, elapsedEventHandler, stoppedEventHandler); hyperTimer.Start(); return hyperTimer; }
public static IHyperTimer StartNew(TimeSpan interval, DetailedElapsedEventHandler elapsedEventHandler, EventHandler stoppedEventHandler = null) { var hyperTimer = New(interval, elapsedEventHandler, stoppedEventHandler); hyperTimer.Start(); return hyperTimer; }
public static IHyperTimer New(double intervalInMilliseconds, DetailedElapsedEventHandler elapsedEventHandler, EventHandler stoppedEventHandler = null) { var hyperTimer = Create(elapsedEventHandler, stoppedEventHandler); hyperTimer.IntervalInMilliseconds = intervalInMilliseconds; return hyperTimer; }
public static IHyperTimer New(TimeSpan interval, DetailedElapsedEventHandler elapsedEventHandler, EventHandler stoppedEventHandler = null) { var hyperTimer = Create(elapsedEventHandler, stoppedEventHandler); hyperTimer.Interval = interval; 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; }