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; }