示例#1
0
        public static void ConfigureListViewAppender(ListView lView)
        {
            var hierachy = (Hierarchy)LogManager.GetRepository();
            var appender = new ListViewAppender(lView);

            hierachy.Root.AddAppender(appender);
        }
示例#2
0
        private void FormTestApplication_Load(object sender, EventArgs e)
        {
            XmlConfigurator.Configure();
            ListViewAppender.ConfigureListViewAppender(listViewDataOutput);

            Dictionary <IPAddress, string> networkInterfaces = Reactor.Utilities.NetworkInterfaces.GetIPv4NetworkInterfaces();

            foreach (var entry in networkInterfaces)
            {
                localAddresses.Add(entry.Key, entry.Value);
            }

            addresses = new IPAddress[localAddresses.Count];
            names     = new string[localAddresses.Count];
            localAddresses.Keys.CopyTo(addresses, 0);
            localAddresses.Values.CopyTo(names, 0);

            for (int i = 0; i < localAddresses.Count; ++i)
            {
                string entry = string.Concat(addresses[i].ToString(), " (", names[i], ")");
                comboBoxLocalAddresses.Items.Add(entry);
            }

            buttonStart.Enabled                  = false;
            buttonStop.Enabled                   = false;
            panelAddresses.Enabled               = false;
            panelSendMessage.Enabled             = false;
            comboBoxLocalAddresses.SelectedIndex = 0;

            DateTime now = DateTime.Now;

            log.InfoFormat("Application Started {0}", now.ToShortTimeString());
        }