public override IEnumerable <IntentionAction> CreateBulbItems() { if (IsSingleItem()) { return(base.CreateBulbItems()); } var contextActions = GetContextActions().ToList(); Contract.Assert(contextActions.Count > 0); var actions = contextActions[0].CreateBulbItemsBase(); var anchor = actions[0].Anchor; var subMenuAnchor = new ExecutableGroupAnchor( anchor, IntentionsAnchors.ContextActionsAnchorPosition); return(contextActions.Select( n => new IntentionAction(n, n.Text, BulbThemedIcons.ContextAction.Id, subMenuAnchor))); }
public override IEnumerable<IntentionAction> CreateBulbItems() { if (IsSingleItem()) { return base.CreateBulbItems(); } var contextActions = GetContextActions().ToList(); Contract.Assert(contextActions.Count > 0); var actions = contextActions[0].CreateBulbItemsBase(); var anchor = actions[0].Anchor; var subMenuAnchor = new ExecutableGroupAnchor( anchor, IntentionsAnchors.ContextActionsAnchorPosition); return contextActions.Select( n => new IntentionAction(n, n.Text, BulbThemedIcons.ContextAction.Id, subMenuAnchor)); }