Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            StartCheck ins  = new StartCheck();
            Netvim     insa = new Netvim("", "");

            Console.Read();
        }
        public void Addconfig(String[] args)
        {
            IIPGet  IPGET       = new Netvim();
            JsonSet writeconfig = new JsonSet(args[1], args[2], IPGET.IPGet());

            Console.WriteLine("config add success");
        }
 public string Manual_connect(string[] args)//args1 = user ; args2 = password ; args3 = ip address
 {
     try
     {
         Netvim NetSend = new Netvim();
         NetSend.Netlogin(args[1], args[2], args[3]);
         return("connected success");
     }
     catch
     {
         return("manual connect failed");
     }
 }
        public string Connect(string[] args)
        {
            Netvim Net_start = new Netvim();
            string ip        = Net_start.IPGet();

            if (Net_start.Netlogin(args[1], args[2], ip))
            {
                return("connect succesfully , connect message dosen't save");
            }
            else
            {
                return("connect fail , plz check you account or NetworkAdpater , or remote server is down");
            }
        }
        public StartCheck()
        {
            string path = Directory.GetCurrentDirectory();

            if (File.Exists(path + "/HUALI_login_info.json"))
            {
                FileStream   txtfile = new FileStream(path + "/HUALI_login_info.json", FileMode.Open, FileAccess.Read);
                StreamReader txtread = new StreamReader(txtfile);
                string       JsonGet = txtread.ReadToEnd().ToString();
                txtfile.Close();
                JsonData jsonData  = JsonConvert.DeserializeObject <JsonData>(JsonGet);
                string   usernames = jsonData.UserInfo["User"];
                string   passwords = jsonData.UserInfo["Password"];
                Netvim   NetSend   = new Netvim(usernames, passwords);
            }
        }
 public string disconnector()
 {
     try
     {
         Netvim   Netoff    = new Netvim();
         IIPGet   offlineIP = new Netvim();
         string[] userinfo  = Netoff.filebeens();
         if (!Netoff.Netoffline(userinfo[0], offlineIP.IPGet()))
         {
             return("disconnect success");
         }
         else
         {
             return("disconnect failed");
         }
     }
     catch
     {
         return("No Conf+ig file set , plz try add config or get help");
     }
 }
 public string Connect_with_config()
 {
     try
     {
         IIPGet   GetIP    = new Netvim();
         Netvim   NetSend  = new Netvim();
         string[] userinfo = NetSend.filebeens();
         if (NetSend.Netlogin(userinfo[0], userinfo[1], GetIP.IPGet()))
         {
             return("Connect succfully");
         }
         else
         {
             return("Connect fail , please check your accountInfo and NetworkAdpter , or remote server is down");
         }
     }
     catch
     {
         return("No Config file set , plz try add config or get help");
     }
 }
        public StartCheck()
        {
            string path1 = Directory.GetCurrentDirectory() + "/HUALI_login_info.json";

            if (File.Exists(path1) == false)
            {
                Console.WriteLine("try to connect remote server........");
                try
                {
                    IIPGet  ip      = new Netvim();
                    JsonSet jsonset = new JsonSet(null, null, ip.IPGet());
                    Console.WriteLine("data set success");
                }
                catch
                {
                    Console.WriteLine("connect remoteserver failed , write ip null");
                }
            }
            else
            {
                Console.WriteLine("json check ........ok");
            }
        }