/// <summary> /// Creates a NodeObserverIdentifier from an observer. /// </summary> public static NodeObserverIdentifier FromObserver <T>(NodeMessageObserver <T> observer) { return(new NodeObserverIdentifier(typeof(T), observer.GroupName, observer.OperatorName)); }
/// <summary> /// Registers a node associated with the Task. /// </summary> public void RegisterNodeObserver <T>(NodeMessageObserver <T> observer) { _observers.Add(NodeObserverIdentifier.FromObserver(observer), observer); }