예제 #1
0
        private void AutoRunToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var autoRun    = AutoRunToolStripMenuItem.Checked;
            var newAutoRun = !autoRun;

            AutoRun.SetRunEnable(newAutoRun);
            AutoRunToolStripMenuItem.Checked = newAutoRun;
        }
예제 #2
0
        protected override void OnLoad(EventArgs e)
        {
            ContentLog.Initialize(richTextBoxContent);

            var autoRunEnable = AutoRun.GetRunEnable();

            AutoRunToolStripMenuItem.Checked = autoRunEnable;

            var thread = new Thread(() =>
            {
                var config = new HttpSelfHostConfiguration(DomainName.Value);
                config.Routes.MapHttpRoute(
                    "Default",
                    "{controller}/{action}",
                    new { controller = "Home", action = "Index" }
                    );

                using (var httpSelfHostServer = new HttpSelfHostServer(config))
                {
                    try
                    {
                        httpSelfHostServer.OpenAsync().Wait();
                        IpaddressHelper.DisplayIpaddress();

                        Log4Log.Info(@"Started");
                        ContentLog.WriteLine(@"Started");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());

                        Log4Log.Info(ex.ToString());
                        ContentLog.WriteLine(ex.ToString());
                    }

                    while (true)
                    {
                        Thread.Sleep(10);
                    }
                }
                // ReSharper disable once FunctionNeverReturns
            })
            {
                IsBackground = true
            };

            thread.Start();
        }