コード例 #1
0
        public IEnumerable <IntentionAction> CreateBulbItems()
        {
            var bulbs = new IntentionAction[myExpectedMethodSignatures.Count];

            for (int i = 0; i < myExpectedMethodSignatures.Count; i++)
            {
                bulbs[i] = new ChangeSignatureBulbAction(myMethodDeclaration, myExpectedMethodSignatures[i], myMatches[i]).ToQuickFixIntention();
            }
            return(bulbs);
        }
コード例 #2
0
        public IEnumerable <IntentionAction> CreateBulbItems()
        {
            var node = myDataProvider.GetSelectedTreeNode <ITreeNode>();

            Assertion.Assert(node != null, "node != null");
            var classDeclaration = node.GetContainingNode <IClassLikeDeclaration>();

            var fix    = new GenerateUnityEventFunctionsFix(classDeclaration);
            var action = new IntentionAction(fix, PsiFeaturesUnsortedThemedIcons.FuncZoneGenerate.Id,
                                             BulbMenuAnchors.PermanentItem);

            return(new[] { action });
        }
        public IEnumerable <IntentionAction> CreateBulbItems()
        {
            var node = myDataProvider.GetSelectedTreeNode <ITreeNode>();

            Assertion.Assert(node != null, "node != null");
            var classDeclaration = node.GetContainingNode <IClassLikeDeclaration>();

            var fix = new GenerateUnityEventFunctionsFix(classDeclaration, node);

            //RIDER-30526
            var action = new IntentionAction(fix, PsiFeaturesUnsortedThemedIcons.FuncZoneGenerate.Id,
                                             new SubmenuAnchor(BulbMenuAnchors.PermanentBackgroundItems, SubmenuBehavior.Executable));

            return(new[] { action });
        }
    public IEnumerable<IntentionAction> CreateBulbItems()
    {
      foreach (var item in this.Items)
      {
        var action = new IntentionAction(item, item.Text, null, IntentionsAnchors.ContextActionsAnchor);

        yield return action;
      }
    }