Beispiel #1
0
        private void SetProxyForUpdate(SetProxyForm form)
        {
            var item     = listViewProxies.SelectedItems.OfType <ListViewItem>().FirstOrDefault();
            var subItems = item.SubItems.OfType <ListViewSubItem>().ToArray();

            form.UseUpdateMode(item, subItems[1].Text, subItems[2].Text, subItems[3].Text, subItems[4].Text, subItems[5].Text);
        }
Beispiel #2
0
 private void SetProxyForUpdate(SetProxyForm form)
 {
     var item = listView1.SelectedItems.OfType <ListViewItem>().FirstOrDefault();
     {
         var subItems    = item.SubItems.OfType <ListViewSubItem>().ToArray();
         var type        = subItems[0].Text;
         var listenOn    = subItems[1].Text;
         var listenPort  = subItems[2].Text;
         var connectTo   = subItems[3].Text;
         var connectPort = subItems[4].Text;
         form.UseUpdateMode(type, listenOn, listenPort, connectTo, connectPort);
     }
 }
        private void SetProxyForUpdate(SetProxyForm form)
        {
            var item     = listViewProxies.SelectedItems.OfType <ListViewItem>().FirstOrDefault();
            var subItems = item.SubItems.OfType <ListViewSubItem>().ToArray();

            if (int.TryParse(subItems[3].Text, out var listenPort) && 0 < listenPort && listenPort < 65536)
            {
                form.UseUpdateMode(item, subItems[1].Text, subItems[2].Text, listenPort, subItems[4].Text, subItems[5].Text, subItems[6].Text);
            }
            else
            {
                MessageBox.Show("无效端口号。", "无效端口号", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }