private void OnGeoServerConnectionStatusChanged(object sender, ConnectionChangedEventArgs <GeographicalServer> e) { if (e.State == null) { this.SetDisconnected(); } else if (e.State == 1) { if (this._currentState == 3) { this.SetDisconnected(); } else if (this._currentState == 2) { this.SetConnecting(); } else { this.SetDisconnected(); } } else if (e.State == 2) { this.SetConnecting(e.Server); } else if (e.State == 3) { this.SetConnected(e.Server); } this._currentServer = e.Server; this._currentState = e.State; }
public ServerSearchResultViewModel(GeographicalServer server, VpnConnector connector) { Guard.NotNull <GeographicalServer>(server, "server"); this._server = server; this._connector = connector; base.Name = server.get_Name(); }
public ServerItemViewModel(GeographicalServer server, IUserContext userManager, UserPreferences userPreferences) { this._server = server; this._userManager = userManager; this._userPreferences = userPreferences; this._showDetails = true; }
private void OnGeoServerConnectionStatusChanged(object sender, ConnectionChangedEventArgs <GeographicalServer> e) { switch (e.State) { case 0: this.ShowDisconnected(); break; case 1: this.ShowDisconnecting(); break; case 2: this.ShowConnecting(e.Server); break; case 3: this.ShowConnected(e.Server); break; default: throw new NotSupportedException(); } this._currentServer = e.Server; this._currentState = e.State; }
private static string GetFailedIpResolveIpDestinationMessage(GeographicalServer server) { if (!server.get_IsOnionServer()) { return(""); } return(" Your traffic is forwarded to the Onion network"); }
public ServerViewModel(GeographicalServer server, DistanceValue distance) { if (server == null) { throw new ArgumentNullException("server"); } this.< Server > k__BackingField = server; this._distance = distance; }
public void SetAutoConnectToServer(GeographicalServer server) { PersistedSettingsExtension.Save <UserSettings>(this._settings, delegate(UserSettings s) { s.set_AutoConnectMode("server"); s.set_AutoConnectTarget(server.get_Id().ToString()); }); this.RaiseAutoConnectTargetChanged(); }
private static string GetResolvedIpDestinationMessage(GeographicalServer server, string ip = "") { string result = string.IsNullOrEmpty(ip) ? "Resolving your new IP address..." : string.Format("Your new IP is {0}", ip); if (!server.get_IsOnionServer()) { return(result); } return("Your traffic is forwarded to the Onion network"); }
private void UpdateCurrentUserFavourite(GeographicalServer server, bool isNew) { if (isNew) { this.CurrentUser.AddFavourite(server); } else { this.CurrentUser.RemoveFavourite(server); } this.RaiseFavouritesChanged(); }
public Task Connect(GeographicalServer server) { ApiServersVpnConnector.< Connect > d__7 <Connect> d__;
private static SearchResultViewModel Create(GeographicalServer server) { return(new ServerSearchResultViewModel(server)); }
public ServerItemViewModel(GeographicalServer server, UserContext userManager, ISettings settings) { this._server = server; this._userManager = userManager; this._settings = settings; }
private void SetConnecting(GeographicalServer server) { this.StateMessage = string.Format("Connecting to {0}", server.GetConnectionName()); this.LabelForeground = "#8ba6bd"; this.BubbleColor = "#b5ce92"; }
private void SetConnected(GeographicalServer server) { this.LabelForeground = "#8ba6bd"; this.BubbleColor = "#73ba10"; this.StateMessage = string.Format("You are connected to {0}.", server.GetConnectionName()) + string.Format(" {0}", SubHeaderBarViewModel.GetResolvedIpDestinationMessage(server, "")); }
public void SaveFavourite(GeographicalServer server, bool isFavourite) { this.UpdateCurrentUserFavourite(server, isFavourite); this.SaveCurrentUserFavourites(); }
public ServerSearchResultViewModel(GeographicalServer server) : base(server.get_Name()) { this.< Server > k__BackingField = server; }