Ejemplo n.º 1
0
 private void Disconnect()
 {
     try
     {
         OnlineStatus = EOnlineStatus.Disconnecting;
         _dialogManager.Disconnect();
         OnlineStatus = EOnlineStatus.Offline;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Ejemplo n.º 2
0
        private async Task Connect()
        {
            try
            {
                OnlineStatus = EOnlineStatus.Connecting;
                await _dialogManager.Connect(SelectedProxy);

                OnlineStatus = EOnlineStatus.Online;
            }
            catch (Exception e)
            {
                OnlineStatus = EOnlineStatus.Offline;
                MessageBox.Show(e.Message);
            }
        }
Ejemplo n.º 3
0
 public CMainWindowViewModel(IDialogManager dialogManager)
 {
     _dialogManager            = dialogManager;
     ChangeOnlineStatusCommand = new ActionCommand(ChangeOnlineStatus);
     Proxies = new ObservableCollection <string>
     {
         "109.105.51.18:53281",
         "185.81.98.9",
         "109.105.54.74:57657",
         "104.248.30.172:80",
         "103.243.81.234:8080",
         "108.61.162.183:1080",
         "109.163.195.226:34725",
         "185.65.160.98:31487",
         "104.244.72.171:57480",
         "104.248.82.81:3128",
         "109.106.137.56:30242",
         "109.167.113.9:52867",
         "179.43.174.146:3128"
     };
     SelectedProxy = Proxies[0];
     OnlineStatus  = EOnlineStatus.Offline;
 }