Пример #1
0
            ConnectHandle IObserverConnector.ConnectObserver<T>(IFilterObserver<T> observer)
            {
                var connector = _filter.Value as IObserverConnector<T>;
                if (connector == null)
                    throw new ArgumentException($"The filter is not of the specified type: {typeof(T).Name}", nameof(observer));

                return connector.ConnectObserver(observer);
            }
Пример #2
0
            ConnectHandle IObserverConnector.ConnectObserver <T>(IFilterObserver <T> observer)
            {
                if (Filter is IObserverConnector <T> connector)
                {
                    return(connector.ConnectObserver(observer));
                }

                throw new ArgumentException($"The filter is not of the specified type: {typeof(T).Name}", nameof(observer));
            }
Пример #3
0
 ConnectHandle IObserverConnector.ConnectObserver(IFilterObserver observer)
 {
     return(_filter.ConnectObserver(observer));
 }
Пример #4
0
 ConnectHandle IObserverConnector.ConnectObserver(IFilterObserver observer)
 {
     return Observers.Connect(observer);
 }
Пример #5
0
 ConnectHandle IObserverConnector.ConnectObserver<T>(IFilterObserver<T> observer)
 {
     return GetPipe<T>().ConnectObserver(observer);
 }
Пример #6
0
 public ConnectHandle ConnectObserver(IFilterObserver observer)
 {
     return Observers.Connect(observer);
 }
Пример #7
0
 ConnectHandle IObserverConnector <TOutput> .ConnectObserver(IFilterObserver <TOutput> observer)
 {
     return(_observers.Connect(observer));
 }
Пример #8
0
 public ObservableAdapter(IFilterObserver observer)
 {
     _observer = observer;
 }
Пример #9
0
 public void Detach(IFilterObserver observer)
 {
     _observers.Remove(observer);
 }
Пример #10
0
 public void Attach(IFilterObserver observer)
 {
     _observers.Add(observer);
 }