Пример #1
0
        private void ZPMonitorService_CollectionStatusChanged(object sender, CollectionStatusChangedEventArgs e)
        {
            Logger.LogDebug($"{this.GetType()}.ZPMonitorService_CollectionStatusChanged - Collector: {this.mDurationType}, Action: {e.Action}");

            switch (e.Action)
            {
            case CollectionStatusChangedEventArgs.ActionType.Waiting:
                this.ResetValues();
                break;

            case CollectionStatusChangedEventArgs.ActionType.Started:
                this.Start();
                break;

            case CollectionStatusChangedEventArgs.ActionType.Stopped:
                this.Stop();
                break;

            case CollectionStatusChangedEventArgs.ActionType.Paused:
                this.mWaitingOnPauseResume = true;
                break;

            case CollectionStatusChangedEventArgs.ActionType.Resumed:
                // allow collector to offset current queue entry timestamps
                this.OnPauseResumed(e.PauseDuration.Value);
                this.mWaitingOnPauseResume = false;
                break;
            }
        }
Пример #2
0
        private void ZPMonitorService_CollectionStatusChanged(object sender, CollectionStatusChangedEventArgs e)
        {
            Logger.LogDebug($"{this.GetType()}.ZPMonitorService_CollectionStatusChanged - {e.Action}");

            switch (e.Action)
            {
            case CollectionStatusChangedEventArgs.ActionType.Started:
                this.Start();
                break;

            case CollectionStatusChangedEventArgs.ActionType.Stopped:
                this.Stop();
                break;
            }
        }
        private void ZPMonitorService_CollectionStatusChanged(object sender, CollectionStatusChangedEventArgs e)
        {
            switch (e.Action)
            {
            case CollectionStatusChangedEventArgs.ActionType.Waiting:
            case CollectionStatusChangedEventArgs.ActionType.Started:
                if (this.IsTimerRunning)
                {
                    // make sure timer is stopped
                    this.StopTimer();
                    OnCountdownTimerTickEvent(new CountdownTimerTickEventArgs()
                    {
                        IsCanceled = true
                    });
                }
                break;
            }

            this.SetViewDisplayStatus();
        }