public BitcoinPriceMonitorApp(ITradePriceMonitor priceMonitor, ITradePriceMonitorContextMenu contextMenu, INotificationTrayIcon notifyIcon) { _priceMonitor = priceMonitor; _contextMenu = contextMenu; _notifyIcon = notifyIcon; AppDomain.CurrentDomain.ProcessExit += (sender, e) => _notifyIcon.Close(); }
public NotificationTrayIcon(ITradePriceMonitorContextMenu contextMenu) { _contextMenu = contextMenu; _notifyIcon = new System.Windows.Forms.NotifyIcon { Visible = true, ContextMenu = _contextMenu.Menu, Icon = CreateIconImage("-") }; }