public void Handle(UpdateConnectionState update) { foreach (TLWindowContext window in WindowContext.ActiveWrappers) { window.Handle(this, update); } }
public async void Handle(UpdateConnectionState update) { await _window.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { switch (update.State) { case ConnectionStateWaitingForNetwork waitingForNetwork: ShowStatus(Strings.Resources.WaitingForNetwork); break; case ConnectionStateConnecting connecting: ShowStatus(Strings.Resources.Connecting); break; case ConnectionStateConnectingToProxy connectingToProxy: ShowStatus(Strings.Resources.ConnectingToProxy); break; case ConnectionStateUpdating updating: ShowStatus(Strings.Resources.Updating); break; case ConnectionStateReady ready: HideStatus(); return; } }); }
public void Handle(ISessionService session, UpdateConnectionState update) { if (!session.IsActive) { return; } Dispatcher.Dispatch(() => { foreach (var service in NavigationServices) { if (service.SessionId == session.Id && service.IsInMainView) { switch (update.State) { case ConnectionStateWaitingForNetwork waitingForNetwork: ShowStatus(Strings.Resources.WaitingForNetwork); break; case ConnectionStateConnecting connecting: ShowStatus(Strings.Resources.Connecting); break; case ConnectionStateConnectingToProxy connectingToProxy: ShowStatus(Strings.Resources.ConnectingToProxy); break; case ConnectionStateUpdating updating: ShowStatus(Strings.Resources.Updating); break; case ConnectionStateReady ready: HideStatus(); return; } break; } } }); }
public void Handle(UpdateConnectionState update) { BeginOnUIThread(() => Handle(update.State, CacheService.Options.EnabledProxyId)); }
public void OnUpdateConnectionState(UpdateConnectionState state) { throw new NotImplementedException("TODO"); }