public ConnectButtonViewModel(BestVpnServerConnector connector, IEventAggregator eventAggregator, IAnalyticsManager appEventManager) : base(eventAggregator) { this._connector = connector; this._appEventManager = appEventManager; this.Connect = new RelayCommand(new Action(this.ConnectCommand)); connector.GeoServerConnectionStatusChanged += new ConnectionEventHandler <GeographicalServer>(this.OnServerConnectionStatusChanged); }
public CountrySearchResultViewModel(Country country, BestVpnServerConnector connector) { Guard.NotNull <Country>(country, "country"); this._country = country; this._connector = connector; base.Name = country.get_Name() + " best server"; }
public AutoConnectManager(BestVpnServerConnector connector, IVpnConnectionManager connectionManager, IServerProvider serverProvider, AppSettings appSettings, ILogger logger) { this._connector = connector; this._connectionManager = connectionManager; this._serverProvider = serverProvider; this._appSettings = appSettings; this._logger = logger; }
public P2PModalViewModel(EventFacade eventFacade, IBrowser browser, BestUserServerProvider serverProvider, BestVpnServerConnector vpnConnector) { this._eventFacade = eventFacade; this._serverProvider = serverProvider; this._browser = browser; this._vpnConnector = vpnConnector; this._serverProvider.add_ServersChanged(new EventHandler(this.OnServersChanged)); this.set_DisplayName("Slow connection?"); }
public TrayViewModel(BestVpnServerConnector connector, EventFacade eventFacade, UserContext userManager, ISettings settings, ExpiredMembershipObserver expiredMembershipObserver, P2PTrafficStatusObserver p2pTrafficStatusObserver, IApplication application, IMessageBoxService messageBoxService) { this._connector = connector; this._eventFacade = eventFacade; this._userManager = userManager; this._settings = settings; p2pTrafficStatusObserver.P2PTrafficRerouted += new EventHandler(this.OnP2PTrafficRerouted); expiredMembershipObserver.ForegroundNotificationNeeded += new EventHandler(this.OnForegroundNotificationNeeded); this._application = application; this._messageBoxService = messageBoxService; this._application.ForegoundStatusChanged += new EventHandler <EventArgs <bool> >(this.OnForegroundStatusChanged); this._userManager.add_UserChanged(new EventHandler <UserEventArgs>(this.OnUserChanged)); this._connector.GeoServerConnectionStatusChanged += new ConnectionEventHandler <GeographicalServer>(this.OnVpnStatusChanged); }
public PinViewModel(BestVpnServerConnector connector, IEventAggregator eventAggregator, IAnalyticsManager appEventManager, double leftOffset, double topOffset, Country country) : base(eventAggregator) { this.LeftOffset = leftOffset; this.TopOffset = topOffset; this.Coutry = country; this.Width = 34.0; this.Height = 55.0; this._state = PinViewModel.Map(connector.GetState(country.get_Identifier())); this.PinClick = new RelayCommand(new Action(this.PinClickCommand)); this._connector = connector; this._appEventManager = appEventManager; this._connector.GeoServerConnectionStatusChanged += new ConnectionEventHandler <GeographicalServer>(this.AppStateChanged); this.PlaceTooltipRight(); this.PlaceTooltipBottom(); }
public MapViewModel(PinProvider pinsProvider, EventFacade eventFacade, BestVpnServerConnector vpnConnector, UserContext userContext, WizardViewModel wizardViewModel, InactiveAccountViewModel inactiveAccountViewModel) { this.< Pins > k__BackingField = new BindableCollection <PinViewModel>(); base..ctor(); this._pinsProvider = pinsProvider; this._eventFacade = eventFacade; this._vpnConnector = vpnConnector; this._userContext = userContext; this.< Wizard > k__BackingField = wizardViewModel; this.< InactiveAccount > k__BackingField = inactiveAccountViewModel; this.Width = 2560.0; this._viewportWidth = 785.6; this._viewportHeight = 452.4; this._vpnConnector.GeoServerConnectionStatusChanged += new ConnectionEventHandler <GeographicalServer>(this.OnGeoServerConnectionStatusChanged); this._vpnConnector.VpnStateChanged += new EventHandler <VpnStateChangedEventArgs>(this.HideWizard); PinProvider expr_BC = this._pinsProvider; expr_BC.PinsChanged = (EventHandler)Delegate.Combine(expr_BC.PinsChanged, new EventHandler(this.UpdatePins)); userContext.add_UserAuthenticated(new EventHandler <UserEventArgs>(this.OnUserAuthenticated)); }
public ConnectButtonViewModel(BestVpnServerConnector connector, EventFacade eventFacade) { this._connector = connector; this._eventFacade = eventFacade; connector.VpnStateChanged += new EventHandler <VpnStateChangedEventArgs>(this.OnVpnStateChanged); }
public SearchResultVpnConnectionVisitor(BestVpnServerConnector vpnConnector) { this._vpnConnector = vpnConnector; }
public AutoConnector(BestVpnServerConnector connector, IServerProvider serverProvider) { this._connector = connector; this._serverProvider = serverProvider; }