Beispiel #1
0
        protected override IRefactoring TestRefactoring(IRewritingManager rewritingManager, RubberduckParserState state,
                                                        ISelectionService selectionService)
        {
            var addImplementationsBaseRefactoring = new AddInterfaceImplementationsRefactoringAction(rewritingManager, new CodeBuilder());
            var baseRefactoring = new ImplementInterfaceRefactoringAction(addImplementationsBaseRefactoring, rewritingManager);

            return(new ImplementInterfaceRefactoring(baseRefactoring, state, selectionService));
        }
        protected override CommandBase TestCommand(IVBE vbe, RubberduckParserState state, IRewritingManager rewritingManager, ISelectionService selectionService)
        {
            var msgBox = new Mock <IMessageBox>().Object;
            var addImplementationsBaseRefactoring = new AddInterfaceImplementationsRefactoringAction(rewritingManager, CreateCodeBuilder());
            var baseRefactoring = new ImplementInterfaceRefactoringAction(addImplementationsBaseRefactoring, rewritingManager);
            var refactoring     = new ImplementInterfaceRefactoring(baseRefactoring, state, selectionService);
            var notifier        = new ImplementInterfaceFailedNotifier(msgBox);

            return(new RefactorImplementInterfaceCommand(refactoring, notifier, state, selectionService));
        }