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));
            }
        }
Example #2
0
        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
                });
            }
        }
Example #3
0
        /// <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();
                }
            }
        }