ObserverHandle IObserverConnector.ConnectObserver <T>(IFactObserver <T> observer) { var connector = _filter.Value as ITypeNode <T>; if (connector == null) { throw new ArgumentException($"The activation is not of the specified type: {typeof(T).Name}", nameof(observer)); } return(connector.ConnectObserver(observer)); }
ObserverHandle IObserverConnector.ConnectObserver(IFactObserver observer) { return(_network.ConnectObserver(observer)); }
public ObserverHandle ConnectObserver(IFactObserver <TFact> observer) { return(_observers.Connect(observer).ToObserverHandle()); }
public FactObservableAdapter(IFactObserver observer) { _observer = observer; }
ObserverHandle IObserverConnector.ConnectObserver(IFactObserver observer) { return(_observers.Connect(observer).ToObserverHandle()); }
ObserverHandle IObserverConnector.ConnectObserver <T>(IFactObserver <T> observer) { return(GetTypeNode <T>().ConnectObserver(observer)); }