Beispiel #1
0
        public virtual void ResetStatus(IApplicationStatus status)
        {
            if (status != null && StatusList.Contains(status))
            {
                StatusList.Remove(status);
            }

            Dispatcher.BeginInvoke(new ResetStatusHandler(OnResetStatus));
        }
Beispiel #2
0
        public virtual void SetStatus(IApplicationStatus status)
        {
            if (status != null && !StatusList.Contains(status))
            {
                StatusList.Add(status);
            }
            while (StatusList.Count > 1 && StatusList.Count > MaxActiveStatusCount)
            {
                StatusList.RemoveAt(0);
            }

            Dispatcher.BeginInvoke(new SetStatusHandler(OnSetStatus), status);
        }
 public bool ContainsStatus(Status status)
 {
     return(StatusList.Contains(status));
 }