Example #1
0
        public void GetSourceReturnsServerSource()
        {
            IServerSource       source = new SavedServerSource(new Server("4.3.2.1", 54321));
            ServerSelectionItem item   = new ServerSelectionItem(source);

            Assert.AreSame(source, item.GetSource());
        }
Example #2
0
        private void ServerSelectionChanged(object sender, EventArgs e)
        {
            removeSelectedServer.Enabled = serverList.IndexRemovable(
                SelectionCombo.SelectedIndex);

            ServerSelectionItem item = serverList[SelectionCombo.SelectedIndex];

            if (item != null)
            {
                serverList.Promote(SelectionCombo.SelectedIndex);
                UpdateServerSource(item.GetSource());
            }
        }
        private async Task <Server> GetSelectedServer()
        {
            ServerSelectionItem item = null;

            if (InvokeRequired)
            {
                Invoke(new MethodInvoker(delegate { item = (ServerSelectionItem)SelectionCombo.SelectedItem; }));
            }
            else
            {
                item = (ServerSelectionItem)SelectionCombo.SelectedItem;
            }
            return(await item.GetSource().GetServer());
        }
 private async Task SaveServer(Server server, string name)
 {
     for (int index = SAVED_SERVER_INDEX; index < SelectionCombo.Items.Count; index++)
     {
         ServerSelectionItem item   = (ServerSelectionItem)SelectionCombo.Items[index];
         SavedServerSource   source = (SavedServerSource)item.GetSource();
         if (server.Equals(await source.GetServer()))
         {
             source.ServerName = name;
             return;
         }
     }
     AddServer(server, name);
 }
Example #5
0
        private async Task <Server> GetSelectedServer(CancellationTokenSource source)
        {
            ServerSelectionItem item = null;

            if (InvokeRequired)
            {
                Invoke(new MethodInvoker(delegate { item = serverList[SelectionCombo.SelectedIndex]; }));
            }
            else
            {
                item = serverList[SelectionCombo.SelectedIndex];
            }
            return(await item.GetSource().GetServer(logger, clock, source));
        }
        private void ServerSelectionChanged(object sender, EventArgs e)
        {
            ServerSelectionItem item = (ServerSelectionItem)SelectionCombo.SelectedItem;

            UpdateServerSource(item.GetSource());
        }