AEMManager.AemInstance.InitializeNotifyIcon C# (CSharp) Method

InitializeNotifyIcon() private method

private InitializeNotifyIcon ( ) : void
return void
        private void InitializeNotifyIcon()
        {
            if (mNotifyIcon == null) {
            mNotifyIcon = new NotifyIcon();

            mNotifyIcon.DoubleClick += new EventHandler(mNotifyIcon_DoubleClick);
              }

              ContextMenu contextMenu = new ContextMenu();

              MenuItem nameMenuItem = new MenuItem(this.Name + " (" + AemInstanceTypeUtil.GetLabel(this.AemInstanceType) + ")");
              nameMenuItem.Enabled = false;
              contextMenu.MenuItems.Add(nameMenuItem);

              contextMenu.MenuItems.Add(new MenuItem("-"));
              AemActions.AddControlMenuItems(contextMenu.MenuItems, this);

              contextMenu.MenuItems.Add(new MenuItem("-"));
              AemActions.AddLogMenuItems(contextMenu.MenuItems, this);

              contextMenu.MenuItems.Add(new MenuItem("-"));
              AemActions.AddOpenMenuItems(contextMenu.MenuItems, this, true);

              contextMenu.MenuItems.Add(new MenuItem("-"));
              contextMenu.MenuItems.Add(new MenuItem("Properties", propertiesMenuItem_Click));

              this.NotifyIcon.ContextMenu = contextMenu;

              mNotifyIcon.Text = this.Name;
              mNotifyIcon.Visible = this.ShowInTaskbar;

              string trayIcon = "trayicon_disabled";
              mNotifyIcon.Icon = IconCache.GetIcon(this.IconSet, this.CustomIconPath, trayIcon);
        }