public QuickSettingsViewModel( IAppSettings appSettings, IUserStorage userStorage, IActiveUrls urls, IModals modals, IVpnReconnector vpnReconnector) { _modals = modals; _urls = urls; _userStorage = userStorage; _appSettings = appSettings; _vpnReconnector = vpnReconnector; SecureCoreLearnMoreCommand = new RelayCommand(OpenSecureCoreArticleAction); NetShieldLearnMoreCommand = new RelayCommand(OpenNetShieldArticleAction); KillSwitchLearnMoreCommand = new RelayCommand(OpenKillSwitchArticleAction); PortForwardingLearnMoreCommand = new RelayCommand(OpenPortForwardingArticleAction); SecureCoreOffCommand = new RelayCommand(TurnOffSecureCoreActionAsync); SecureCoreOnCommand = new RelayCommand(TurnOnSecureCoreActionAsync); NetShieldOffCommand = new RelayCommand(TurnOffNetShieldActionAsync); NetShieldOnFirstCommand = new RelayCommand(TurnOnNetShieldFirstModeActionAsync); NetShieldOnSecondCommand = new RelayCommand(TurnOnNetShieldSecondModeActionAsync); DisableKillSwitchCommand = new RelayCommand(DisableKillSwitchAction); EnableSoftKillSwitchCommand = new RelayCommand(EnableSoftKillSwitchActionAsync); EnableHardKillSwitchCommand = new RelayCommand(EnableHardKillSwitchActionAsync); PortForwardingOffCommand = new RelayCommand(TurnOffPortForwardingActionAsync); PortForwardingOnCommand = new RelayCommand(TurnOnPortForwardingActionAsync); GetPlusCommand = new RelayCommand(GetPlusAction); }
public ConnectingViewModel(IVpnManager vpnManager, IVpnReconnector vpnReconnector) { _vpnManager = vpnManager; _vpnReconnector = vpnReconnector; DisconnectCommand = new RelayCommand(DisconnectAction); }
public PlanDowngradeHandler( IUserStorage userStorage, IVpnReconnector vpnReconnector, IAppSettings appSettings) { _userStorage = userStorage; _vpnReconnector = vpnReconnector; _appSettings = appSettings; }
public VpnManager( IVpnServiceManager vpnServiceManager, IVpnReconnector vpnReconnector, IVpnConnector vpnConnector) { _vpnServiceManager = vpnServiceManager; _vpnReconnector = vpnReconnector; _vpnConnector = vpnConnector; _vpnConnector.VpnStateChanged += OnConnectorVpnStateChanged; }
public CountriesViewModel( IAppSettings appSettings, ServerListFactory serverListFactory, App app, ServerConnector serverConnector, CountryConnector countryConnector, QuickSettingsViewModel quickSettingsViewModel, IVpnReconnector vpnReconnector) { _appSettings = appSettings; _serverListFactory = serverListFactory; _app = app; _serverConnector = serverConnector; _countryConnector = countryConnector; QuickSettingsViewModel = quickSettingsViewModel; _vpnReconnector = vpnReconnector; Connect = new RelayCommand <ServerItemViewModel>(ConnectAction); ConnectCountry = new RelayCommand <IServerCollection>(ConnectCountryAction); Expand = new RelayCommand <IServerCollection>(ExpandAction); ClearSearchCommand = new RelayCommand(ClearSearchAction); }