public UserProjectRepository(ITypeLibWrapperProvider typeLibWrapperProvider, IUiDispatcher uiDispatcher,
                              IProjectsProvider projectsProvider)
 {
     _typeLibWrapperProvider = typeLibWrapperProvider;
     _uiDispatcher           = uiDispatcher;
     _projectsProvider       = projectsProvider;
 }
Ejemplo n.º 2
0
        public TestEngine(RubberduckParserState state, IFakesFactory fakesFactory, IVBEInteraction declarationRunner, ITypeLibWrapperProvider wrapperProvider, IUiDispatcher uiDispatcher, IVBE vbe)
        {
            Debug.WriteLine("TestEngine created.");
            _state             = state;
            _fakesFactory      = fakesFactory;
            _declarationRunner = declarationRunner;
            _wrapperProvider   = wrapperProvider;
            _uiDispatcher      = uiDispatcher;
            _vbe = vbe;

            _state.StateChanged += StateChangedHandler;

            // avoid nulls in results by outcome
            foreach (TestOutcome outcome in Enum.GetValues(typeof(TestOutcome)))
            {
                resultsByOutcome.Add(outcome, new List <TestMethod>());
            }
        }
Ejemplo n.º 3
0
        public TestEngine(
            RubberduckParserState state,
            IFakesFactory fakesFactory,
            IVBEInteraction declarationRunner,
            ITypeLibWrapperProvider wrapperProvider,
            IUiDispatcher uiDispatcher,
            IVBE vbe)
        {
            Debug.WriteLine("TestEngine created.");
            _state             = state;
            _fakesFactory      = fakesFactory;
            _declarationRunner = declarationRunner;
            _wrapperProvider   = wrapperProvider;
            _uiDispatcher      = uiDispatcher;
            _vbe = vbe;

            _state.StateChanged += StateChangedHandler;
        }
Ejemplo n.º 4
0
 public CompilationArgumentsProvider(ITypeLibWrapperProvider typeLibWrapperProvider, IUiDispatcher uiDispatcher, VBAPredefinedCompilationConstants predefinedConstants)
 {
     _typeLibWrapperProvider        = typeLibWrapperProvider;
     _uiDispatcher                  = uiDispatcher;
     PredefinedCompilationConstants = predefinedConstants;
 }