Exemple #1
0
        public void Add(StatusItem item)
        {
            item.Changed += this.item_Changed;

            lock (this._statuses)
            {
                this._statuses.Add(item);
            }

            this.UpdateStatus();
        }
Exemple #2
0
        public bool Remove(StatusItem item)
        {
            item.Changed -= this.item_Changed;

            bool result;
            lock (this._statuses)
            {
                result = this._statuses.Remove(item);
            }

            this.UpdateStatus();
            return result;
        }
 public string Parse(StatusItem[] statuses)
 {
     return String.Join(", ", statuses.Select(s => String.Format("{0} = {1}", s.Name, s.Value)));
 }