示例#1
0
        private bool connect_click(int id)
        {
            //First validate
            try
            {
                IPAddress ipaddr  = IPAddress.Parse(iptextboxes[id].Text);// Parse("192.168.1.1");
                int       driveid = Int32.Parse(driveidtextboxes[id].Text);
                int       port    = Int32.Parse(porttextboxes[id].Text);

                RemoteVolumeInfo rvi = GLOBAL.icomm.connect(ipaddr, port, driveid);
                if (rvi == null)
                {
                    Console.WriteLine("failed to connect to remote redfs on " + ipaddr);
                    return(false);
                }
                interfaceList[id] = new DiskItem(char.Parse(mounttextboxes[id].Text), rvi);
                interfaceList[id].launch(m_pManager);
            }
            catch (Exception e)
            {
                Console.WriteLine("in connect_click : exception " + e.Message);
                MessageBox.Show("Error in parameters or Server not available");
                return(false);
            }
            iptextboxes[id].Enabled      = false;
            porttextboxes[id].Enabled    = false;
            mounttextboxes[id].Enabled   = false;
            driveidtextboxes[id].Enabled = false;
            return(true);
        }
        private bool connect_click(int id)
        {
            //First validate
            try
            {
                IPAddress ipaddr = IPAddress.Parse(iptextboxes[id].Text);// Parse("192.168.1.1");
                int driveid = Int32.Parse(driveidtextboxes[id].Text);
                int port = Int32.Parse(porttextboxes[id].Text);

                RemoteVolumeInfo rvi = GLOBAL.icomm.connect(ipaddr, port, driveid);
                if (rvi == null) {
                    Console.WriteLine("failed to connect to remote redfs on " + ipaddr);
                    return false;
                }
                interfaceList[id] = new DiskItem(char.Parse(mounttextboxes[id].Text), rvi);
                interfaceList[id].launch(m_pManager);
            }
            catch (Exception e)
            {
                Console.WriteLine("in connect_click : exception " + e.Message);
                MessageBox.Show("Error in parameters or Server not available");
                return false;
            }
            iptextboxes[id].Enabled = false;
            porttextboxes[id].Enabled = false;
            mounttextboxes[id].Enabled = false;
            driveidtextboxes[id].Enabled = false;
            return true;
        }