public static ParseCoordinator Create(IVBE vbe, string serializedDeclarationsPath = null) { var declarationFinderFactory = new DeclarationFinderFactory(); var state = new RubberduckParserState(vbe, declarationFinderFactory); return(Create(vbe, state, serializedDeclarationsPath)); }
public static (SynchronousParseCoordinator parser, IRewritingManager rewritingManager) CreateWithRewriteManager(IVBE vbe, string serializedComProjectsPath = null, Mock <IVBEEvents> vbeEvents = null) { var declarationFinderFactory = new DeclarationFinderFactory(); var projectRepository = new ProjectsRepository(vbe); var state = new RubberduckParserState(vbe, projectRepository, declarationFinderFactory, vbeEvents?.Object ?? MockVbeEvents.CreateMockVbeEvents(new Mock <IVBE>()).Object); return(CreateWithRewriteManager(vbe, state, projectRepository, serializedComProjectsPath)); }
public static SynchronousParseCoordinator Create(IVBE vbe, string serializedDeclarationsPath = null) { var vbeEvents = MockVbeEvents.CreateMockVbeEvents(new Moq.Mock <IVBE>()); var declarationFinderFactory = new DeclarationFinderFactory(); var projectRepository = new ProjectsRepository(vbe); var state = new RubberduckParserState(vbe, projectRepository, declarationFinderFactory, vbeEvents.Object); return(Create(vbe, state, projectRepository, serializedDeclarationsPath)); }