public RenameProjectQuickFix(ParserRuleContext context, QualifiedSelection selection, Declaration target, RubberduckParserState state, ICodePaneWrapperFactory wrapperFactory)
     : base(context, selection, string.Format(RubberduckUI.Rename_DeclarationType, RubberduckUI.ResourceManager.GetString("DeclarationType_" + DeclarationType.Project, RubberduckUI.Culture)))
 {
     _target = target;
     _state = state;
     _wrapperFactory = wrapperFactory;
 }
 public ParameterNotUsedInspection(VBE vbe, RubberduckParserState state, IMessageBox messageBox)
     : base(state)
 {
     _vbe = vbe;
     _messageBox = messageBox;
     _wrapperFactory = new CodePaneWrapperFactory();
 }
 public MoveFieldCloserToUsageInspectionResult(IInspection inspection, Declaration target, RubberduckParserState parseResult, ICodePaneWrapperFactory wrapperFactory, IMessageBox messageBox)
     : base(inspection, target)
 {
     _quickFixes = new[]
     {
         new MoveFieldCloserToUsageQuickFix(target.Context, target.QualifiedSelection, target, parseResult, wrapperFactory, messageBox),
     };
 }
 public MoveFieldCloserToUsageQuickFix(ParserRuleContext context, QualifiedSelection selection, Declaration target, RubberduckParserState parseResult, ICodePaneWrapperFactory wrapperFactory, IMessageBox messageBox)
     : base(context, selection, string.Format(InspectionsUI.MoveFieldCloserToUsageInspectionResultFormat, target.IdentifierName))
 {
     _target = target;
     _parseResult = parseResult;
     _wrapperFactory = wrapperFactory;
     _messageBox = messageBox;
 }
 public DefaultProjectNameInspectionResult(IInspection inspection, Declaration target, RubberduckParserState parseResult, ICodePaneWrapperFactory wrapperFactory)
     : base(inspection, target)
 {
     _quickFixes = new[]
     {
         new RenameProjectQuickFix(target.Context, target.QualifiedSelection, target, parseResult, wrapperFactory),
     };
 }
 public UseMeaningfulNameInspectionResult(IInspection inspection, Declaration target, RubberduckParserState parserState, ICodePaneWrapperFactory wrapperFactory, IMessageBox messageBox)
     : base(inspection, target)
 {
     _quickFixes = new CodeInspectionQuickFix[]
     {
         new RenameDeclarationQuickFix(target.Context, target.QualifiedSelection, target, parserState, wrapperFactory, messageBox),
         new IgnoreOnceQuickFix(Context, QualifiedSelection, Inspection.AnnotationName), 
     };
 }
Esempio n. 7
0
        public GitProvider(VBProject project, IRepository repository, string userName, string passWord, ICodePaneWrapperFactory wrapperFactory)
            : this(project, repository, wrapperFactory)
        {
            _credentials = new UsernamePasswordCredentials()
            {
                Username = userName,
                Password = passWord
            };

            _credentialsHandler = (url, user, cred) => _credentials;
        }
Esempio n. 8
0
        public GitProvider(VBProject project, IRepository repository, ICredentials<SecureString> credentials, ICodePaneWrapperFactory wrapperFactory)
            : this(project, repository, wrapperFactory)
        {
            _credentials = new SecureUsernamePasswordCredentials()
            {
                Username = credentials.Username,
                Password = credentials.Password
            };

            _credentialsHandler = (url, user, cred) => _credentials;
        }
Esempio n. 9
0
        public GitProvider(VBProject project, IRepository repository, ICodePaneWrapperFactory wrapperFactory)
            : base(project, repository, wrapperFactory) 
        {
            _unsyncedLocalCommits = new List<ICommit>();
            _unsyncedRemoteCommits = new List<ICommit>();

            try
            {
                _repo = new LibGit2Sharp.Repository(CurrentRepository.LocalLocation);
            }
            catch (RepositoryNotFoundException ex)
            {
                throw new SourceControlException(SourceControlText.GitRepoNotFound, ex);
            }
        }
Esempio n. 10
0
 public RegexSearchReplace(VBE vbe, IRubberduckParser parser, ICodePaneWrapperFactory codePaneFactory)
 {
     _vbe = vbe;
     _parser = parser;
     _codePaneFactory = codePaneFactory;
     _search = new Dictionary<RegexSearchReplaceScope, Func<string, IEnumerable<RegexSearchResult>>>
     {
         { RegexSearchReplaceScope.Selection, SearchSelection},
         { RegexSearchReplaceScope.CurrentBlock, SearchCurrentBlock},
         { RegexSearchReplaceScope.CurrentFile, SearchCurrentFile},
         { RegexSearchReplaceScope.AllOpenedFiles, SearchOpenFiles},
         { RegexSearchReplaceScope.CurrentProject, SearchCurrentProject},
         { RegexSearchReplaceScope.AllOpenProjects, SearchOpenProjects},
     };
 }
Esempio n. 11
0
        public static void SetSelection(this VBE vbe, VBProject vbProject, Selection selection, string name,
            ICodePaneWrapperFactory wrapperFactory)
        {
            try
            {
                var component = vbProject.VBComponents.Cast<VBComponent>().SingleOrDefault(c => c.Name == name);
                if (component == null)
                {
                    return;
                }

                var codePane = wrapperFactory.Create(component.CodeModule.CodePane);
                codePane.Selection = selection;
            }
            catch (Exception e)
            {
            }
        }
        public ISourceControlProvider CreateGitProvider(VBProject project, ICodePaneWrapperFactory wrapperFactory, [Optional] IRepository repository, [Optional] ICredentials credentials)
        {
            if (credentials != null)
            {
                if (repository == null)
                {
                    throw new ArgumentNullException("Must supply an IRepository if supplying credentials.");
                }

                return new GitProvider(project, repository, credentials, wrapperFactory);
            }

            if (repository != null) 
            {
                return new GitProvider(project, repository, wrapperFactory);
            }

            return new GitProvider(project);
        }
Esempio n. 13
0
 public RenameDeclarationQuickFix(ParserRuleContext context, QualifiedSelection selection, Declaration target, RubberduckParserState state, ICodePaneWrapperFactory wrapperFactory, IMessageBox messageBox)
     : base(context, selection, string.Format(RubberduckUI.Rename_DeclarationType, RubberduckUI.ResourceManager.GetString("DeclarationType_" + target.DeclarationType, RubberduckUI.Culture)))
 {
     _target         = target;
     _state          = state;
     _wrapperFactory = wrapperFactory;
     _messageBox     = messageBox;
 }
 public EncapsulatePublicFieldInspection(RubberduckParserState state)
     : base(state, CodeInspectionSeverity.Suggestion)
 {
     _wrapperFactory = new CodePaneWrapperFactory();
 }
Esempio n. 15
0
 public UseMeaningfulNameInspectionResult(IInspection inspection, Declaration target, RubberduckParserState parserState, ICodePaneWrapperFactory wrapperFactory, IMessageBox messageBox)
     : base(inspection, target)
 {
     _quickFixes = new CodeInspectionQuickFix[]
     {
         new RenameDeclarationQuickFix(target.Context, target.QualifiedSelection, target, parserState, wrapperFactory, messageBox),
         new IgnoreOnceQuickFix(Context, QualifiedSelection, Inspection.AnnotationName),
     };
 }
 public UseMeaningfulNameInspection(IMessageBox messageBox, RubberduckParserState state)
     : base(state, CodeInspectionSeverity.Suggestion)
 {
     _messageBox = messageBox;
     _wrapperFactory = new CodePaneWrapperFactory();
 }
 public IdentifierReferenceListItem(IdentifierReference reference, ICodePaneWrapperFactory wrapperFactory)
 {
     _reference = reference;
     _wrapperFactory = wrapperFactory;
 }
 public ImplementationsListDockablePresenter(VBE vbe, AddIn addin, SimpleListControl control, IEnumerable<Declaration> implementations, ICodePaneWrapperFactory wrapperFactory)
     : base(vbe, addin, control)
 {
     BindTarget(implementations);
     _wrapperFactory = wrapperFactory;
 }
Esempio n. 19
0
 public ProjectExplorerRefactorRenameCommand(VBE vbe, RubberduckParserState state, IActiveCodePaneEditor editor, ICodePaneWrapperFactory wrapperWrapperFactory)
     : base(vbe, editor)
 {
     _state = state;
     _wrapperWrapperFactory = wrapperWrapperFactory;
 }
 public FormDesignerRefactorRenameCommand(VBE vbe, RubberduckParserState state, IActiveCodePaneEditor editor, ICodePaneWrapperFactory wrapperWrapperFactory) 
     : base (vbe, editor)
 {
     _state = state;
     _wrapperWrapperFactory = wrapperWrapperFactory;
 }
Esempio n. 21
0
 public MoveFieldCloserToUsageQuickFix(ParserRuleContext context, QualifiedSelection selection, Declaration target, RubberduckParserState parseResult, ICodePaneWrapperFactory wrapperFactory, IMessageBox messageBox)
     : base(context, selection, string.Format(InspectionsUI.MoveFieldCloserToUsageInspectionResultFormat, target.IdentifierName))
 {
     _target         = target;
     _parseResult    = parseResult;
     _wrapperFactory = wrapperFactory;
     _messageBox     = messageBox;
 }
 public DefaultProjectNameInspection(RubberduckParserState state)
     : base(state, CodeInspectionSeverity.Suggestion)
 {
     _wrapperFactory = new CodePaneWrapperFactory();
 }
 public IdentifierReferencesListDockablePresenter(VBE vbe, AddIn addin, SimpleListControl control, Declaration target, ICodePaneWrapperFactory wrapperFactory)
     : base(vbe, addin, control)
 {
     _wrapperFactory = wrapperFactory;
     BindTarget(target);
 }
Esempio n. 24
0
 public ParseErrorEventArgs(SyntaxErrorException exception, VBComponent component, ICodePaneWrapperFactory wrapperFactory)
 {
     _exception      = exception;
     _component      = component;
     _wrapperFactory = wrapperFactory;
 }
 public ISourceControlProvider CreateProvider(VBProject project, IRepository repository, SecureCredentials creds, ICodePaneWrapperFactory wrapperFactory)
 {
     return new GitProvider(project, repository, creds, wrapperFactory);
 }
 public EncapsulatePublicFieldInspection(RubberduckParserState state)
     : base(state, CodeInspectionSeverity.Suggestion)
 {
     _wrapperFactory = new CodePaneWrapperFactory();
 }
 public IdentifierReferenceListItem(IdentifierReference reference, ICodePaneWrapperFactory wrapperFactory)
 {
     _reference      = reference;
     _wrapperFactory = wrapperFactory;
 }
Esempio n. 28
0
 public MoveFieldCloserToUsageInspectionResult(IInspection inspection, Declaration target, RubberduckParserState parseResult, ICodePaneWrapperFactory wrapperFactory, IMessageBox messageBox)
     : base(inspection, target)
 {
     _quickFixes = new[]
     {
         new MoveFieldCloserToUsageQuickFix(target.Context, target.QualifiedSelection, target, parseResult, wrapperFactory, messageBox),
     };
 }
 public ActiveCodePaneEditor(VBE vbe, ICodePaneWrapperFactory wrapperFactory)
 {
     _vbe = vbe;
     _wrapperFactory = wrapperFactory;
 }
 public ParseErrorEventArgs(SyntaxErrorException exception, VBComponent component, ICodePaneWrapperFactory wrapperFactory)
 {
     _exception = exception;
     _component = component;
     _wrapperFactory = wrapperFactory;
 }
 public ActiveCodePaneEditor(VBE vbe, ICodePaneWrapperFactory wrapperFactory)
 {
     _vbe            = vbe;
     _wrapperFactory = wrapperFactory;
 }
 public MoveFieldCloserToUsageInspection(RubberduckParserState state)
     : base(state, CodeInspectionSeverity.Suggestion)
 {
     _wrapperFactory = new CodePaneWrapperFactory();
 }
Esempio n. 33
0
 public RefactorReorderParametersCommand(VBE vbe, RubberduckParserState state, ICodePaneWrapperFactory wrapperWrapperFactory)
     : base(vbe)
 {
     _state = state;
     _wrapperWrapperFactory = wrapperWrapperFactory;
 }
Esempio n. 34
0
 public EncapsulateFieldQuickFix(ParserRuleContext context, QualifiedSelection selection, Declaration target, RubberduckParserState parseResult, ICodePaneWrapperFactory wrapperFactory)
     : base(context, selection, string.Format(InspectionsUI.EncapsulatePublicFieldInspectionQuickFix, target.IdentifierName))
 {
     _target         = target;
     _parseResult    = parseResult;
     _wrapperFactory = wrapperFactory;
 }
 public RefactorIntroduceFieldCommand (VBE vbe, RubberduckParserState state, IActiveCodePaneEditor editor, ICodePaneWrapperFactory wrapperWrapperFactory)
     : base(vbe, editor)
 {
     _state = state;
     _wrapperWrapperFactory = wrapperWrapperFactory;
 }
 public RefactorMoveCloserToUsageCommand(VBE vbe, RubberduckParserState state, IActiveCodePaneEditor editor, ICodePaneWrapperFactory wrapperWrapperFactory)
     : base(vbe, editor)
 {
     _state = state;
     _wrapperWrapperFactory = wrapperWrapperFactory;
 }
 protected SourceControlProviderBase(VBProject project, IRepository repository, ICodePaneWrapperFactory wrapperFactory)
     : this(project)
 {
     CurrentRepository = repository;
     _wrapperFactory   = wrapperFactory;
 }
Esempio n. 38
0
 public GitProvider(VBProject project, IRepository repository, string userName, string passWord, ICodePaneWrapperFactory wrapperFactory)
     : base(project, repository, userName, passWord, wrapperFactory)
 { }
 public ImplementationListItem(Declaration declaration, ICodePaneWrapperFactory wrapperFactory)
 {
     _declaration = declaration;
     _wrapperFactory = wrapperFactory;
 }
 public DefaultProjectNameInspectionResult(IInspection inspection, Declaration target, RubberduckParserState parseResult, ICodePaneWrapperFactory wrapperFactory)
     : base(inspection, target)
 {
     _quickFixes = new[]
     {
         new RenameProjectQuickFix(target.Context, target.QualifiedSelection, target, parseResult, wrapperFactory),
     };
 }
 public ISourceControlProvider CreateProvider(VBProject project, IRepository repository, SecureCredentials creds, ICodePaneWrapperFactory wrapperFactory)
 {
     return(new GitProvider(project, repository, creds, wrapperFactory));
 }
Esempio n. 42
0
 public CodePaneRefactorRenameCommand(VBE vbe, RubberduckParserState state, ICodePaneWrapperFactory wrapperWrapperFactory)
     : base(vbe)
 {
     _state = state;
     _wrapperWrapperFactory = wrapperWrapperFactory;
 }
Esempio n. 43
0
 public GitProvider(VBProject project, IRepository repository, ICodePaneWrapperFactory wrapperFactory)
     : base(project, repository, wrapperFactory)
 { }
Esempio n. 44
0
 public RefactorIntroduceParameterCommand(VBE vbe, RubberduckParserState state, IActiveCodePaneEditor editor, ICodePaneWrapperFactory wrapperWrapperFactory)
     : base(vbe, editor)
 {
     _state = state;
     _wrapperWrapperFactory = wrapperWrapperFactory;
 }
Esempio n. 45
0
 public GitProvider(VBProject project, IRepository repository, ICredentials credentials, ICodePaneWrapperFactory wrapperFactory)
     :base(project, repository, credentials.Username, credentials.Password, wrapperFactory)
 { }
 public RefactorMoveCloserToUsageCommand(VBE vbe, RubberduckParserState state, IActiveCodePaneEditor editor, ICodePaneWrapperFactory wrapperWrapperFactory)
     : base(vbe, editor)
 {
     _state = state;
     _wrapperWrapperFactory = wrapperWrapperFactory;
 }
 protected SourceControlProviderBase(VBProject project, IRepository repository, ICodePaneWrapperFactory wrapperFactory)
     :this(project)
 {
     CurrentRepository = repository;
     _wrapperFactory = wrapperFactory;
 }
Esempio n. 48
0
 public EncapsulatePublicFieldInspectionResult(IInspection inspection, Declaration target, RubberduckParserState parseResult, ICodePaneWrapperFactory wrapperFactory)
     : base(inspection, target)
 {
     _quickFixes = new[]
     {
         new EncapsulateFieldQuickFix(target.Context, target.QualifiedSelection, target, parseResult, wrapperFactory),
     };
 }