Ejemplo n.º 1
0
 static void Main(string[] args)
 {
     try
     {
         var orgcfg = _commands.GetConfiguration();
         Console.WriteLine(orgcfg.ToString());
         RouterConfiguration bakCfg = orgcfg;
         Console.WriteLine($"bak: {bakCfg.ToString()}");
         //RouterConfiguration newcfg = new RouterConfiguration()
         //{
         //    IP = "192.168.1.80",
         //    Port = "24",
         //    Server = "192.168.1.1",
         //    Gateway = "192.168.1.1",
         //};
         //var res = _commands.WriteConfiguration(orgcfg, newcfg);
         //Console.WriteLine(res);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     finally
     {
         Console.WriteLine("Press any key");
         Console.ReadLine();
     }
 }
Ejemplo n.º 2
0
        public string WriteConfiguration(RouterConfiguration orgcfg, RouterConfiguration newcfg)
        {
            PortConfigurator portConfigurator = new PortConfigurator(newcfg);
            var cmdList = portConfigurator.PrepareConfigWriteCommands(orgcfg);

            if (cmdList.Count == 0)
            {
                return("Configuration not changed or invalid");
            }
            ProcessManager processManager = new ProcessManager();

            return(processManager.Run(cmdList, 1000));
        }