예제 #1
0
        public void RegisterWorldEvent(IWorldEventObserver Observer)
        {
            lock (this.myObservedEvents)
                this.myObservedEvents.Add(Observer);

            Observer.Register(this);
        }
예제 #2
0
        public void UnRegisterWorldEvent(IWorldEventObserver Observer)
        {
            lock (this.myObservedEvents)
                if (this.myObservedEvents.Contains(Observer))
                {
                    this.myObservedEvents.Remove(Observer);
                }

            Observer.UnRegister(this);
        }