public void Start() { StopwatchSecurity.Start(); StopwatchTotal.Reset(); Stopwatch.Reset(); Processor.StartProcess0(); }
private void InstanceOnEventStarted(object sender, ProgresserEventArgs progresserEventArgs) { Dispatcher.Invoke(new Action(() => { if (progresserEventArgs.Start) { ProgressText = string.Format("{0}", progresserEventArgs.EventName); AddLog(new ProcessorEntryLog(string.Format("[{0} starts]", progresserEventArgs.EventName), TypeLog.Alert), true); IsIndeterminateProgress = true; Stopwatch.Restart(); DispatcherTimerUpdater.Start(); StopwatchTotal.Start(); } else { Stopwatch.Stop(); StopwatchTotal.Stop(); DispatcherTimerUpdater.Stop(); DispatcherTimerUpdaterOnTick(null, null); ProgressText = "Waiting next operation..."; AddLog(new ProcessorEntryLog(string.Format("[{0} ended in {1:F2} seconds]", progresserEventArgs.EventName, Stopwatch.ElapsedMilliseconds / 1000d), TypeLog.Alert), true); } })); }