public void ResourcesLoadedHandler(Guid environmentId) { if (ConnectedStatusChanged == null) { return; } var server = _serverProvider.Load().FirstOrDefault(s => s.ID == environmentId); if (server != null && server.IsConnected) { ConnectedStatusChanged(this, new ConnectionStatusChangedEventArg(ConnectionEnumerations.ConnectedState.Connected, environmentId, true)); } else { ConnectedStatusChanged(this, new ConnectionStatusChangedEventArg(ConnectionEnumerations.ConnectedState.Disconnected, environmentId, true)); } }
void LoadServers() { Servers.Clear(); Servers.Add(CreateNewRemoteServerEnvironment()); var servers = _serverProvider.Load(); foreach (var server in servers) { Servers.Add(new ConnectControlEnvironment { Server = server, IsConnected = server.IsConnected, AllowEdit = !server.IsLocalHost }); } }
/// <summary> /// Loads the available servers from the server provider /// </summary> private void LoadServers() { List <IEnvironmentModel> servers = _serverProvider.Load(); Servers.Clear(); foreach (var server in servers) { Servers.Add(server); } if (servers.Count > 0) { // // Find a source server to select // SelectedSourceServer = servers.FirstOrDefault(s => ServerEqualityComparer.Current.Equals(s, SelectedSourceServer)); if (SelectedSourceServer == null) { SelectSourceServerFromInitialValue(); } } }