private void ContextMenuStrip_Opening(object sender, System.ComponentModel.CancelEventArgs e) { MergeRequestListViewContextMenu contextMenu = ((MergeRequestListViewContextMenu)(sender)); FullMergeRequestKey? selectedMergeRequest = GetSelectedMergeRequest(); if (selectedMergeRequest == null) { contextMenu.DisableAll(); } else { contextMenu.EnableAll(); contextMenu.SetUnmuteActionEnabled(isMuted(selectedMergeRequest.Value)); } contextMenu.UpdateItemState(); _toolTip.Cancel(); }
internal void AssignContextMenu(MergeRequestListViewContextMenu contextMenu) { ContextMenuStrip = contextMenu; ContextMenuStrip.Opening += ContextMenuStrip_Opening; }