ObserverRef IActorSystem.ObserverOf(ObserverPath path) { if (path == ObserverPath.Empty) { throw new ArgumentException("ObserverPath is empty", "path"); } return(new ObserverRef(path, ObserverEndpoint.Proxy(path))); }
Observer(ObserverEndpoint endpoint) : this(endpoint.Self) { this.endpoint = endpoint; }
/// <summary> /// Creates new <see cref="Observer"/> /// </summary> /// <returns>New instance of <see cref="Observer"/></returns> public static async Task <Observer> Create() { var proxy = await ObserverEndpoint.Create(); return(new Observer(proxy)); }