public void RegisterWorldEvent(IWorldEventObserver Observer) { lock (this.myObservedEvents) this.myObservedEvents.Add(Observer); Observer.Register(this); }
public void UnRegisterWorldEvent(IWorldEventObserver Observer) { lock (this.myObservedEvents) if (this.myObservedEvents.Contains(Observer)) { this.myObservedEvents.Remove(Observer); } Observer.UnRegister(this); }