public void Add(StatusItem item) { item.Changed += this.item_Changed; lock (this._statuses) { this._statuses.Add(item); } this.UpdateStatus(); }
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))); }