Exemplo n.º 1
0
 public void Register(IObserver observer)
 {
     if (!Observers.Contains(observer))
     {
         Observers.Add(observer);
     }
 }
Exemplo n.º 2
0
Arquivo: Bank.cs Projeto: mkryuk/DP
 public void Detach(IObserver observer)
 {
     if (Observers.Contains(observer))
     {
         Observers.Remove(observer);
     }
 }
Exemplo n.º 3
0
 public void Unsubscribe(IObserver observer)
 {
     if (Observers.Contains(observer))
     {
         this.Observers.Remove(observer);
     }
 }
Exemplo n.º 4
0
 public void Dispose()
 {
     if ((Observers != null) && Observers.Contains(Observer))
     {
         Observers.Remove(Observer);
     }
 }
Exemplo n.º 5
0
 public void Dispose()
 {
     if (Observers.Contains(this.Observer))
     {
         Observers.Remove(this.Observer);
     }
 }
Exemplo n.º 6
0
 public void RemoveObserver(Observer obs)
 {
     if (Observers.Contains(obs))
     {
         Observers.Remove(obs);
     }
 }
Exemplo n.º 7
0
 public void Subscribe(IObserver observer)
 {
     if (!Observers.Contains(observer))
     {
         Observers.Add(observer);
     }
 }
Exemplo n.º 8
0
 public virtual void SwitchToObserver()
 {
     if (Observers.Contains(Me))
     {
         return;
     }
     RiotServices.GameService.SwitchPlayerToObserver(Data.Id);
 }
Exemplo n.º 9
0
 public void Dispose()
 {
     if (Observer != null && Observers.Contains(Observer))
     {
         Observer.OnCompleted();
         Observers.Remove(Observer);
     }
 }
Exemplo n.º 10
0
 public virtual void SwitchToPlayer(int team)
 {
     if (!Observers.Contains(Me))
     {
         return;
     }
     RiotServices.GameService.SwitchObserverToPlayer(Data.Id, team);
 }
Exemplo n.º 11
0
        ///--------------------------------------------------------------------
        /// Interest Point methods
        ///--------------------------------------------------------------------

        public IDisposable Subscribe(IObserver <bool> observer)
        {
            if (!Observers.Contains(observer))
            {
                Observers.Add(observer);
            }
            return(new Unsubscriber <IObserver <bool> >(Observers, observer));
        }
Exemplo n.º 12
0
 public IDisposable Subscribe(IObserver <Payload> observer)
 {
     if (!Observers.Contains(observer))
     {
         Observers.Add(observer);
     }
     return(new ObservationState(Observers, observer));
 }
Exemplo n.º 13
0
 public void Dispose()
 {
     if (Observer != null && Observers.Contains(Observer))
     {
         Observers.Remove(Observer);
         _observer = null;
     }
     _observers = null;
 }
Exemplo n.º 14
0
        public bool ContainsObserver <V>(V observer) where V : IObserveComponent <T>
        {
            if (!isInitialized)
            {
                Debug.LogAssertion(NotYetObservingMessage);
            }

            return(Observers.Contains(observer));
        }
Exemplo n.º 15
0
 public void AddObserver(T observer)
 {
     if (!Observers.Contains(observer))
     {
         Observers.Add(observer);
     }
     //else
     //   UnityEngine.Debug.LogFormat("Doubled observer: [{0}] - [{1}]", Target, observer);
 }
Exemplo n.º 16
0
        public IDisposable Subscribe(IObserver <IWorld> observer)
        {
            if (!Observers.Contains(observer))
            {
                Observers.Add(observer);
                NotifyNewGeneration();
            }

            return(new Unsubscriber(Observers, observer));
        }
Exemplo n.º 17
0
 public IDisposable Subscribe(IObserver <Observation> observer)
 {
     if (!Observers.Contains(observer))
     {
         Observers.Add(observer);
         foreach (var item in Observations)
         {
             observer.OnNext(item);
         }
     }
     return(new Unsubscriber(Observers, observer));
 }
Exemplo n.º 18
0
        public virtual IDisposable Subscribe(IObserver <object> observer)
        {
            if (!Observers.Contains(observer))
            {
                Observers.Add(observer);

                foreach (var value in Values)
                {
                    observer.OnNext(value);
                }
            }

            return(new Unsubscriber <object>(Observers, observer));
        }
Exemplo n.º 19
0
 public override IDisposable Subscribe(IObserver <ABus> observer)
 {
     // Check whether observer is already registered. If not, add it
     if (!Observers.Contains(observer))
     {
         Observers.Add(observer);
         // Provide observer with existing data.
         foreach (var bus in Busses)
         {
             observer.OnNext(bus);
         }
     }
     return(new Unsubscriber <ABus>(observers, observer));
 }
Exemplo n.º 20
0
        private void Unsubscribe(IObserver <T> observer)
        {
            if (!Observers.Contains(observer))
            {
                return;
            }

            Observers.Remove(observer);
            observer.OnCompleted();
            if (Observers.Count == 0)
            {
                if (_internalSubscription != null)
                {
                    _internalSubscription.Dispose();
                }

                if (_subscribeSubscription != null)
                {
                    _subscribeSubscription.Dispose();
                }
            }
        }
        private int RefreshObservers()
        {
            Observers.PurgeDestroyed();

            var refreshItems = this.GetComponents <IOutfitObserver>();

            var count = 0;

            if (refreshItems.Length > 0)
            {
                // Add new items to end.
                foreach (var refreshItem in refreshItems)
                {
                    if (!Observers.Contains(refreshItem))
                    {
                        Observers.Add(refreshItem);
                        count++;
                    }
                }
            }

            return(count);
        }
Exemplo n.º 22
0
 public bool ContainsObserver(T target)
 {
     return(Observers.Contains(target));
 }