Exemplo n.º 1
0
 public void Handle(UpdateConnectionState update)
 {
     foreach (TLWindowContext window in WindowContext.ActiveWrappers)
     {
         window.Handle(this, update);
     }
 }
Exemplo n.º 2
0
        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;
                }
            });
        }
Exemplo n.º 3
0
        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");
 }