/// <summary> /// Subscribes received ovserver to the given request, intended to be used for EventSource connections /// </summary> /// <param name="request">EventSource request</param> /// <param name="observer">Observer that will treat events</param> private void SubscribeToServerEvents(HttpJsonRequest request, IObserver <string> observer) { var serverPullTask = request.ServerPullAsync(); serverPullTask.Wait(); var serverEvents = serverPullTask.Result; currentSubscription = serverEvents.Subscribe(observer); }