示例#1
0
        /// <summary>
        /// 属性字典值添加/修改按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AttDicAddEditBtn_Click(object sender, EventArgs e)
        {
            AttDic attDic = new AttDic
            {
                Key   = AttDicKeyTB.Text,
                Value = AttDicVaueTB.Text
            };

            if (AttDicAddEditBtn.Text.Equals("添加"))
            {
                XMLMaster.AddAttDic(devdef.ID, devAtt.ID, attDic);
            }
            else
            {
                XMLMaster.EditeAttDic(devdef.ID, devAtt.ID, attDic);
            }
            devdef = XMLMaster.Devdefs.FindDevdef(devDefCB.SelectedItem + "");
            devAtt = devdef.GetDevAttById(DevAttListView.FocusedItem.Text);
            AttDicListViewRefresh();
        }
示例#2
0
        /// <summary>
        /// 属性修改/添加按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DevAttAddEditBtn_Click(object sender, EventArgs e)
        {
            DevAtt devAtt = new DevAtt
            {
                ID    = DevAttIDTB.Text,
                Name  = DevAttNameTB.Text,
                Start = 0,
                End   = 0
            };

            if (DevAttAddEditBtn.Text.Equals("添加"))
            {
                XMLMaster.AddDevAtt(devdef.ID, devAtt);
            }
            else
            {
                XMLMaster.EditeDevAtt(devdef.ID, devAtt);
            }
            DevAttListViewRefresh();
        }
示例#3
0
        private void DevDefAddEditBtn_Click(object sender, EventArgs e)
        {
            Devdef devdef = new Devdef
            {
                ID         = devIdTB.Text,
                Name       = devNameTB.Text,
                ConnetType = devNetCB.SelectedIndex + ""
            };

            if (devDefAddEditBtn.Text.Equals("添加"))
            {
                XMLMaster.AddDevdef(devdef);
            }
            else
            {
                XMLMaster.EditeDevdef(devdef);
            }

            ListViewRefresh();
        }
示例#4
0
        private void DevDefAddEditBtn_Click(object sender, EventArgs e)
        {
            Dev dev = new Dev
            {
                ID   = devIdTB.Text,
                Name = devNameTB.Text,
                Type = devtypeCB.SelectedItem + "",
                IP   = devIPTB.Text,
                Port = devPortTB.Text
            };

            if (devAddEditBtn.Text.Equals("添加"))
            {
                XMLMaster.AddDev(dev);
            }
            else
            {
                XMLMaster.EditeDev(dev);
            }

            ListViewRefresh();
        }
示例#5
0
        static void Main(string[] args)
        {
            //if(args != null & args[0] != "debug")
            //Console.Write("Testing complete, output is done, quit console window?: ");
            //var data = Console.ReadLine();
            //if(ConsoleLogic.VerifyQuit(data)) Environment.Exit(0);
            //else
            //{
            //    // Handle future options for testing
            //}



            Intro();
            new Setup().Exec();
            Console.WriteLine("Config loaded.....Parsing Changelog");

            while (true)
            {
                Rss feed = XMLMaster.ScrapeMikrotik(WebCore.ScrapeRouterOS());
                Console.WriteLine("Changelog parsed.....checking if new version needs to be announced");
                new VersionLogic().CheckChangelog(feed);
                Console.WriteLine("Checking of new versions complete..... Going to sleep in 15 seconds if no input received");
                Console.Write("(press enter): ");
                var tmp = Reader.ReadLine(15 * 1000);
                // Handle input as a text menu at some point - null means no input
                if (!String.IsNullOrWhiteSpace(tmp))
                {
                    ConsoleColor.Red();
                    Console.WriteLine("Config change while running is currently not a function yet");
                    Console.WriteLine("Please edit the config file direct in the \"Config\" folder where this binary sits...(restart required)");
                    ConsoleColor.Reset();
                }

                ConsoleColor.Reset();
                Timers.Sleep(25, true);
                Looped();
            }
        }
示例#6
0
 private void KDForm_Load(object sender, EventArgs e)
 {
     //初始化文档解析类
     XMLMaster.Init();
 }