public void UnregisterObserver(ICycleDataObserver ob) { if (ob == null) { return; } lock (Obs) { if (Obs.Contains(ob)) { Obs.Remove(ob); } } }
public void RegisterObserver(ICycleDataObserver ob) { if (ob == null) { return; } lock (Obs) { if (!Obs.Contains(ob)) { Obs.Add(ob); } } }