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 SettingsModalViewModel( IAppSettings appSettings, VpnManager vpnManager, ProfileViewModelFactory profileViewModelFactory, SplitTunnelingViewModel splitTunnelingViewModel, CustomDnsListViewModel customDnsListViewModel, IUserStorage userStorage, IDialogs dialogs, IActiveUrls urls, Language language) { _dialogs = dialogs; _appSettings = appSettings; _vpnManager = vpnManager; _profileViewModelFactory = profileViewModelFactory; _userStorage = userStorage; _urls = urls; _language = language; SplitTunnelingViewModel = splitTunnelingViewModel; Ips = customDnsListViewModel; ReconnectCommand = new RelayCommand(ReconnectAction); UpgradeCommand = new RelayCommand(UpgradeAction); }
public DisconnectErrorModalViewModel( ILogger logger, IActiveUrls urlConfig, ConnectionErrorResolver connectionErrorResolver, IVpnManager vpnManager, IModals modals, SettingsModalViewModel settingsModalViewModel, ProfileManager profileManager, IUserStorage userStorage) { _userStorage = userStorage; _logger = logger; _modals = modals; _settingsModalViewModel = settingsModalViewModel; _vpnManager = vpnManager; _connectionErrorResolver = connectionErrorResolver; _urlConfig = urlConfig; _profileManager = profileManager; OpenHelpArticleCommand = new RelayCommand(OpenHelpArticleAction); SettingsCommand = new RelayCommand(OpenSettings); DisableKillSwitchCommand = new RelayCommand(DisableKillSwitch); GoToAccountCommand = new RelayCommand(OpenAccountPage); UpgradeCommand = new RelayCommand(UpgradeAction); }
protected BaseUpgradePlanPopupViewModel(IActiveUrls urls, AppWindow appWindow) : base(appWindow) { _urls = urls; UpgradeCommand = new RelayCommand(UpgradeAction); }
public SubscriptionExpiredPopupViewModel(IActiveUrls urls, Lazy <ConnectionStatusViewModel> connectionStatusViewModel, AppWindow appWindow) : base(urls, appWindow) { _connectionStatusViewModel = connectionStatusViewModel; }
public LoginViewModel( Common.Configuration.Config appConfig, LoginWindowViewModel loginWindowViewModel, IActiveUrls urls, IAppSettings appSettings, LoginErrorViewModel loginErrorViewModel, UserAuth userAuth, IModals modals, GuestHoleConnector guestHoleConnector, GuestHoleState guestHoleState) { _appConfig = appConfig; _userAuth = userAuth; _appSettings = appSettings; _urls = urls; _modals = modals; _loginWindowViewModel = loginWindowViewModel; _guestHoleConnector = guestHoleConnector; _guestHoleState = guestHoleState; LoginErrorViewModel = loginErrorViewModel; LoginCommand = new RelayCommand(LoginAction); RegisterCommand = new RelayCommand(RegisterAction); HelpCommand = new RelayCommand(HelpAction); ToggleHelpBalloon = new RelayCommand(ToggleBalloonAction); ResetPasswordCommand = new RelayCommand(ResetPasswordAction); ForgotUsernameCommand = new RelayCommand(ForgotUsernameAction); DisableKillSwitchCommand = new RelayCommand(DisableKillSwitchAction); }
public SettingsModalViewModel( IAppSettings appSettings, IVpnManager vpnManager, IDialogs dialogs, IActiveUrls urls, ILanguageProvider languageProvider, ReconnectState reconnectState, ProfileViewModelFactory profileViewModelFactory, SplitTunnelingViewModel splitTunnelingViewModel, CustomDnsListViewModel customDnsListViewModel) { _dialogs = dialogs; _appSettings = appSettings; _vpnManager = vpnManager; _profileViewModelFactory = profileViewModelFactory; _urls = urls; _languageProvider = languageProvider; _reconnectState = reconnectState; SplitTunnelingViewModel = splitTunnelingViewModel; Ips = customDnsListViewModel; ReconnectCommand = new RelayCommand(ReconnectAction); UpgradeCommand = new RelayCommand(UpgradeAction); }
public EnableSmartProtocolModalViewModel(IActiveUrls urls, IAppSettings appSettings) { Urls = urls; _appSettings = appSettings; ReadAboutSmartProtocolCommand = new RelayCommand(ReadAboutSmartProtocolAction); }
public OutdatedAppModalViewModel(UpdateViewModel updateViewModel, UpdateService appUpdater, IActiveUrls urls) { HideWindowControls = true; Update = updateViewModel; UpdateManuallyCommand = new RelayCommand(UpdateManuallyAction); _appUpdater = appUpdater; _urls = urls; }
public TroubleshootModalViewModel(IActiveUrls urls) { _urls = urls; ProtonStatusCommand = new RelayCommand(OpenProtonStatusPage); ProtonTwitterCommand = new RelayCommand(OpenProtonTwitterPage); TorCommand = new RelayCommand(OpenTorPage); SupportFormCommand = new RelayCommand(OpenSupportFormPage); }
public TrialViewModel(IActiveUrls urls, IUserStorage userStorage) { _urls = urls; _userStorage = userStorage; if (_userStorage.User().IsDelinquent()) { TrialStatus = PlanStatus.Delinquent; } UpgradeCommand = new RelayCommand(UpgradeAction); }
public ApiActionModalViewModel(IActiveUrls urls, IOsProcesses processes) { Urls = urls; _processes = processes; LinkActionCommand = new RelayCommand <string>(LinkAction); MainActionCommand = new RelayCommand(MainAction); SecondaryActionCommand = new RelayCommand(SecondaryAction); }
public DelinquencyPopupViewModel(IActiveUrls urls, Lazy <ConnectionStatusViewModel> connectionStatusViewModel, AppWindow appWindow) : base(appWindow) { _urls = urls; _connectionStatusViewModel = connectionStatusViewModel; GoToBillingCommand = new RelayCommand(GoToBillingAction); }
public PortForwardingConfirmationModalViewModel(IActiveUrls urls, IAppSettings appSettings) { _urls = urls; _appSettings = appSettings; IsToNotShowThisMessageAgain = _appSettings.DoNotShowPortForwardingConfirmationDialog; CancelCommand = new RelayCommand(CancelAction); EnableCommand = new RelayCommand(EnableAction); ReadPortForwardingRisksCommand = new RelayCommand(ReadPortForwardingRisksAction); }
public TroubleshootModalViewModel(IActiveUrls urls, IAppSettings appSettings) { _urls = urls; _appSettings = appSettings; Time4VPSStatusCommand = new RelayCommand(OpenTime4VPSStatusPage); Time4VPSTwitterCommand = new RelayCommand(OpenTime4VPSTwitterPage); TorCommand = new RelayCommand(OpenTorPage); SupportFormCommand = new RelayCommand(OpenSupportFormPage); AlternativeRoutingCommand = new RelayCommand(OpenAlternativeRoutingPage); }
public AccountModalViewModel( Common.Configuration.Config appConfig, IActiveUrls urls, IUserStorage userStorage) { _appConfig = appConfig; _urls = urls; _userStorage = userStorage; ManageAccountCommand = new RelayCommand(ManageAccountAction); ProtonMailPricingCommand = new RelayCommand(ShowProtonMailPricing); }
public AccountModalViewModel( Common.Configuration.Config appConfig, IActiveUrls urls, IUserStorage userStorage, PricingBuilder pricingBuilder) { _appConfig = appConfig; _urls = urls; _userStorage = userStorage; _pricingBuilder = pricingBuilder; ManageAccountCommand = new RelayCommand(ManageAccountAction); }
public DisconnectErrorModalViewModel( ILogger logger, IActiveUrls urlConfig, IAppSettings appSettings, IVpnManager vpnManager, IUserStorage userStorage) { _logger = logger; _urlConfig = urlConfig; _appSettings = appSettings; _vpnManager = vpnManager; _userStorage = userStorage; OpenHelpArticleCommand = new RelayCommand(OpenHelpArticleAction); DisableKillSwitchCommand = new RelayCommand(DisableKillSwitch); GoToAccountCommand = new RelayCommand(OpenAccountPage); UpgradeCommand = new RelayCommand(UpgradeAction); }
public MainViewModel( UserAuth userAuth, IVpnManager vpnManager, IActiveUrls urls, IEventAggregator eventAggregator, AppExitHandler appExitHandler, IModals modals, IDialogs dialogs, IPopupWindows popups, MapViewModel mapViewModel, ConnectingViewModel connectingViewModel, OnboardingViewModel onboardingViewModel, FlashNotificationViewModel flashNotificationViewModel, TrayNotificationViewModel trayNotificationViewModel) { _eventAggregator = eventAggregator; _vpnManager = vpnManager; _urls = urls; _userAuth = userAuth; _appExitHandler = appExitHandler; _modals = modals; _dialogs = dialogs; _popups = popups; Map = mapViewModel; Connection = connectingViewModel; Onboarding = onboardingViewModel; TrayNotification = trayNotificationViewModel; FlashNotification = flashNotificationViewModel; eventAggregator.Subscribe(this); AboutCommand = new RelayCommand(AboutAction, CanClick); AccountCommand = new RelayCommand(AccountAction, CanClick); ProfilesCommand = new RelayCommand(ProfilesAction, CanClick); SettingsCommand = new RelayCommand(SettingsAction, CanClick); HelpCommand = new RelayCommand(HelpAction); ReportBugCommand = new RelayCommand(ReportBugAction, CanClick); DeveloperToolsCommand = new RelayCommand(DeveloperToolsAction); LogoutCommand = new RelayCommand(LogoutAction); ExitCommand = new RelayCommand(ExitAction); SetDeveloperToolsVisibility(); }
public DisconnectErrorModalViewModel( ILogger logger, IActiveUrls urlConfig, ConnectionErrorResolver connectionErrorResolver, IVpnManager vpnManager, IModals modals, SettingsModalViewModel settingsModalViewModel) { _logger = logger; _modals = modals; _settingsModalViewModel = settingsModalViewModel; _vpnManager = vpnManager; _connectionErrorResolver = connectionErrorResolver; _urlConfig = urlConfig; OpenHelpArticleCommand = new RelayCommand(OpenHelpArticleAction); SettingsCommand = new RelayCommand(OpenSettings); DisableKillSwitchCommand = new RelayCommand(DisableKillSwitch); ReportBugCommand = new RelayCommand(ReportBug); GoToAccountCommand = new RelayCommand(OpenAccountPage); }
public LoginViewModel( Common.Configuration.Config appConfig, LoginWindowViewModel loginWindowViewModel, IActiveUrls urls, IAppSettings appSettings, LoginErrorViewModel loginErrorViewModel, UserAuth userAuth) { _appConfig = appConfig; _userAuth = userAuth; _appSettings = appSettings; _urls = urls; _loginWindowViewModel = loginWindowViewModel; LoginErrorViewModel = loginErrorViewModel; LoginCommand = new RelayCommand(LoginAction); RegisterCommand = new RelayCommand(RegisterAction); HelpCommand = new RelayCommand(HelpAction); ToggleHelpBalloon = new RelayCommand(ToggleBalloonAction); ResetPasswordCommand = new RelayCommand(ResetPasswordAction); ForgotUsernameCommand = new RelayCommand(ForgotUsernameAction); }
public TrialAboutToExpireModalViewModel(IActiveUrls urls) : base(urls) { }
protected BaseTrialModalViewModel(IActiveUrls urls) { Urls = urls; UpgradeCommand = new RelayCommand(UpgradeAction); }
public CountryFeaturesPopupViewModel(IActiveUrls urls) { _urls = urls; }
public DelinquencyModalViewModel(IActiveUrls urls) { Urls = urls; ReadAboutDelinquencyCommand = new RelayCommand(ReadAboutDelinquencyAction); }
public ScUpsellModalViewModel(IActiveUrls urls) : base(urls) { AboutSecureCoreCommand = new RelayCommand(OpenAboutSecureCorePage); }
public CountrySeparatorViewModel(IActiveUrls urls) { CountryFeaturesPopupViewModel = new CountryFeaturesPopupViewModel(urls); }
public TrialViewModel(IActiveUrls urls) { _urls = urls; UpgradeCommand = new RelayCommand(UpgradeAction); }
public UpsellModalViewModel(IActiveUrls urls) { Urls = urls; }
public PlusUpsellModalViewModel(IActiveUrls urls) : base(urls) { }