Esempio n. 1
0
        static void Main()
        {
            if (mutex.WaitOne(TimeSpan.Zero, true))
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                NotifyIcon nIcon = new NotifyIcon()
                {
                    Visible = true, Text = "Exit Program", ContextMenu = new ContextMenu(), Icon = new System.Drawing.Icon("Icons\\O-5.ico")
                };
                //nIcon.ContextMenu.MenuItems.Add("Exit", new EventHandler(NIcon_Exit_onClick));
                nIcon.DoubleClick += NIcon_DoubleClick;


                oHandler = new OutputHandler(ref nIcon);
                serial   = new Serial(ref oHandler);

                StartThreads();
                inputThread.Join();
                nIcon.Dispose();
            }
        }
 public Serial(ref OutputHandler oHandler)
 {
     this.oHandler = oHandler;
 }