protected override void InitializeAsyncImpl(CompositeDisposable disposables) { Observable .Interval(TimeSpan.FromSeconds(2)) .Select(x => Unit.Default) .InvokeCommand(GetServerTime) .DisposeWith(Disposables); Observable .Interval(TimeSpan.FromSeconds(10)) .Select(x => Unit.Default) .InvokeCommand(GetSystemStatus) .DisposeWith(Disposables); GetServerTime.DisposeWith(Disposables); GetSystemStatus.DisposeWith(Disposables); KeepAliveUserDataStream.DisposeWith(Disposables); SubscribeUserDataStream(); }