Esempio n. 1
0
        public void Configure(ILocateWriteLocation defaultConfigurationLocator)
        {
            _services = new ServiceLocator();
            _services.Container.Kernel.Resolver.AddSubResolver(new ArrayResolver(_services.Container.Kernel));
            _services.Container
            .Register(Component.For <IServiceLocator>().Instance(_services))
            .Register(Component.For <IMessageBus>().ImplementedBy <MessageBus>().LifeStyle.Singleton)
            .Register(Component.For <IFileSystemService>().ImplementedBy <FileSystemService>())
            .Register(Component.For <IProjectParser>().ImplementedBy <ProjectParser>())
            .Register(Component.For <ICreate <Project> >().ImplementedBy <ProjectFactory>())
            .Register(Component.For <IPrepare <Project> >().ImplementedBy <ProjectPreparer>())
            .Register(Component.For <IOverridingConsumer <ProjectChangeMessage> >().ImplementedBy <ProjectChangeConsumer>().LifeStyle.Singleton)
            .Register(Component.For <IConsumerOf <FileChangeMessage> >().ImplementedBy <FileChangeConsumer>().Named("MSBuild"))
            .Register(Component.For <IConsumerOf <FileChangeMessage> >().ImplementedBy <BinaryFileChangeConsumer>().Named("NoBuild"))
            .Register(Component.For <ICache>().ImplementedBy <Cache>().LifeStyle.Singleton)
            .Register(Component.For <IWatchValidator>().ImplementedBy <WatchValidator>())
            .Register(Component.For <ILocateProjects>().ImplementedBy <CSharpLocator>())
            .Register(Component.For <ILocateProjects>().ImplementedBy <VisualBasicLocator>())
            .Register(Component.For <IInformationFeedbackPresenter>().ImplementedBy <InformationFeedbackPresenter>())
            .Register(Component.For <IRunFeedbackPresenter>().ImplementedBy <RunFeedbackPresenter>())
            .Register(Component.For <IDirectoryWatcher>().ImplementedBy <DirectoryWatcher>().LifeStyle.Singleton)
            .Register(Component.For <IConfiguration>().ImplementedBy <Config>())
            .Register(Component.For <ICrawlForProjectFiles>().ImplementedBy <ProjectFileCrawler>())
            .Register(Component.For <IReload <Project> >().ImplementedBy <ProjectReloader>())
            .Register(Component.For <IPrioritizeProjects>().ImplementedBy <ProjectPrioritizer>())
            .Register(Component.For <IBuildRunner>().ImplementedBy <MSBuildRunner>())
            .Register(Component.For <ITestRunner>().ImplementedBy <NUnitTestRunner>())
            .Register(Component.For <ITestRunner>().ImplementedBy <MSTestRunner>())
            .Register(Component.For <ITestRunner>().ImplementedBy <XUnitTestRunner>())
            .Register(Component.For <ITestRunner>().ImplementedBy <MSpecTestRunner>())
            .Register(Component.For <ITestRunner>().ImplementedBy <AutoTestTestRunner>())
            .Register(Component.For <IExternalProcess>().ImplementedBy <HiddenExternalProcess>())
            .Register(Component.For <IMSpecCommandLineBuilder>().ImplementedBy <MSpecCommandLineBuilder>())
            .Register(Component.For <IGenerateBuildList>().ImplementedBy <BuildListGenerator>())
            .Register(Component.For <IMergeRunResults>().Forward <IRunResultCache>().ImplementedBy <RunResultCache>())
            .Register(Component.For <IRetrieveAssemblyIdentifiers>().ImplementedBy <AssemblyParser>())
            .Register(Component.For <IOverridingConsumer <AssemblyChangeMessage> >().ImplementedBy <AssemblyChangeConsumer>().LifeStyle.Singleton)
            .Register(Component.For <IDetermineIfAssemblyShouldBeTested>().ImplementedBy <TestRunValidator>())
            .Register(Component.For <IOptimizeBuildConfiguration>().ImplementedBy <BuildOptimizer>())
            .Register(Component.For <IPreProcessTestruns>().ImplementedBy <NullPreProcessor>())
            .Register(Component.For <IPreProcessBuildruns>().ImplementedBy <NullBuildPreProcessor>())
            .Register(Component.For <IHandleDelayedConfiguration>().ImplementedBy <DelayedConfigurer>())
            .Register(Component.For <IMarkProjectsForRebuild>().ImplementedBy <ProjectRebuildMarker>())
            .Register(Component.For <ILocateRemovedTests>().ImplementedBy <RemovedTestsLocator>())
            .Register(Component.For <ISolutionChangeConsumer>().ImplementedBy <SolutionChangeConsumer>())
            .Register(Component.For <ISolutionParser>().ImplementedBy <SolutionCrawler>())
            .Register(Component.For <IAssemblyReader>().ImplementedBy <AssemblyReader>())
            .Register(Component.For <IApplicatonLauncher>().ImplementedBy <ApplicatonLauncher>().LifeStyle.Singleton)
            .Register(Component.For <ICustomIgnoreProvider>().ImplementedBy <NullIgnoreProvider>())
            .Register(Component.For <IWriteDebugInfo>().ImplementedBy <DebugWriter>().LifeStyle.Singleton)
            .Register(Component.For <IWatchPathLocator>().ImplementedBy <WatchPathLocator>());

            if (defaultConfigurationLocator == null)
            {
                defaultConfigurationLocator = new DefaultConfigurationLocator();
            }
            _services.Container.Register(Component.For <ILocateWriteLocation>().Instance(defaultConfigurationLocator));

            initializeNotifiers();
        }
Esempio n. 2
0
        public Config(IMessageBus bus, ILocateWriteLocation defaultConfigLocator)
        {
            _bus = bus;
			_defaultConfigLocator = defaultConfigLocator;
			var core = getConfiguration();
            tryToConfigure(core);
        }
Esempio n. 3
0
        public Config(IMessageBus bus, ILocateWriteLocation defaultConfigLocator)
        {
            _bus = bus;
			_defaultConfigLocator = defaultConfigLocator;
			var core = getConfiguration();
            tryToConfigure(core);
            WatchIgnoreList = new string[] {};
        }
Esempio n. 4
0
        public void Configure(ILocateWriteLocation defaultConfigurationLocator)
        {
            _services = new ServiceLocator();
            _services.Container.Kernel.Resolver.AddSubResolver(new ArrayResolver(_services.Container.Kernel));
            _services.Container
                .Register(Component.For<IServiceLocator>().Instance(_services))
                .Register(Component.For<IMessageBus>().ImplementedBy<MessageBus>().LifeStyle.Singleton)
                .Register(Component.For<IFileSystemService>().ImplementedBy<FileSystemService>())
                .Register(Component.For<IProjectParser>().ImplementedBy<ProjectParser>())
                .Register(Component.For<ICreate<Project>>().ImplementedBy<ProjectFactory>())
                .Register(Component.For<IPrepare<Project>>().ImplementedBy<ProjectPreparer>())
                .Register(Component.For<IOverridingConsumer<ProjectChangeMessage>>().ImplementedBy<ProjectChangeConsumer>().LifeStyle.Singleton)
                .Register(Component.For<IConsumerOf<FileChangeMessage>>().ImplementedBy<FileChangeConsumer>().Named("MSBuild"))
				.Register(Component.For<IConsumerOf<FileChangeMessage>>().ImplementedBy<BinaryFileChangeConsumer>().Named("NoBuild"))
                .Register(Component.For<ICache>().ImplementedBy<Cache>().LifeStyle.Singleton)
                .Register(Component.For<IWatchValidator>().ImplementedBy<WatchValidator>())
                .Register(Component.For<ILocateProjects>().ImplementedBy<CSharpLocator>())
                .Register(Component.For<ILocateProjects>().ImplementedBy<VisualBasicLocator>())
                .Register(Component.For<IInformationFeedbackPresenter>().ImplementedBy<InformationFeedbackPresenter>())
                .Register(Component.For<IRunFeedbackPresenter>().ImplementedBy<RunFeedbackPresenter>())
                .Register(Component.For<IDirectoryWatcher>().ImplementedBy<DirectoryWatcher>().LifeStyle.Singleton)
                .Register(Component.For<IConfiguration>().ImplementedBy<Config>())
                .Register(Component.For<ICrawlForProjectFiles>().ImplementedBy<ProjectFileCrawler>())
                .Register(Component.For<IReload<Project>>().ImplementedBy<ProjectReloader>())
                .Register(Component.For<IPrioritizeProjects>().ImplementedBy<ProjectPrioritizer>())
                .Register(Component.For<IBuildRunner>().ImplementedBy<MSBuildRunner>())
                .Register(Component.For<ITestRunner>().ImplementedBy<NUnitTestRunner>())
                .Register(Component.For<ITestRunner>().ImplementedBy<MSTestRunner>())
                .Register(Component.For<ITestRunner>().ImplementedBy<XUnitTestRunner>())
                .Register(Component.For<ITestRunner>().ImplementedBy<MSpecTestRunner>())
                .Register(Component.For<ITestRunner>().ImplementedBy<AutoTestTestRunner>())
                .Register(Component.For<IExternalProcess>().ImplementedBy<HiddenExternalProcess>())
                .Register(Component.For<IMSpecCommandLineBuilder>().ImplementedBy<MSpecCommandLineBuilder>())
                .Register(Component.For<IGenerateBuildList>().ImplementedBy<BuildListGenerator>())
                .Register(Component.For<IMergeRunResults>().Forward<IRunResultCache>().ImplementedBy<RunResultCache>())
				.Register(Component.For<IRetrieveAssemblyIdentifiers>().ImplementedBy<AssemblyParser>())
				.Register(Component.For<IOverridingConsumer<AssemblyChangeMessage>>().ImplementedBy<AssemblyChangeConsumer>().LifeStyle.Singleton)
				.Register(Component.For<IDetermineIfAssemblyShouldBeTested>().ImplementedBy<TestRunValidator>())
				.Register(Component.For<IOptimizeBuildConfiguration>().ImplementedBy<BuildOptimizer>())
				.Register(Component.For<IPreProcessTestruns>().ImplementedBy<NullPreProcessor>())
                .Register(Component.For<IPreProcessBuildruns>().ImplementedBy<NullBuildPreProcessor>())
				.Register(Component.For<IHandleDelayedConfiguration>().ImplementedBy<DelayedConfigurer>())
				.Register(Component.For<IMarkProjectsForRebuild>().ImplementedBy<ProjectRebuildMarker>())
                .Register(Component.For<ILocateRemovedTests>().ImplementedBy<RemovedTestsLocator>())
                .Register(Component.For<ISolutionChangeConsumer>().ImplementedBy<SolutionChangeConsumer>())
                .Register(Component.For<ISolutionParser>().ImplementedBy<SolutionCrawler>())
                .Register(Component.For<IAssemblyReader>().ImplementedBy<AssemblyReader>())
                .Register(Component.For<IApplicatonLauncher>().ImplementedBy<ApplicatonLauncher>().LifeStyle.Singleton)
                .Register(Component.For<ICustomIgnoreProvider>().ImplementedBy<NullIgnoreProvider>())
                .Register(Component.For<IWriteDebugInfo>().ImplementedBy<DebugWriter>().LifeStyle.Singleton)
                .Register(Component.For<IWatchPathLocator>().ImplementedBy<WatchPathLocator>());

            if (defaultConfigurationLocator == null)
                defaultConfigurationLocator = new DefaultConfigurationLocator();
            _services.Container.Register(Component.For<ILocateWriteLocation>().Instance(defaultConfigurationLocator));
			
			initializeNotifiers();
        }
Esempio n. 5
0
        public Config(IMessageBus bus, ILocateWriteLocation defaultConfigLocator)
        {
            _bus = bus;
            _defaultConfigLocator = defaultConfigLocator;
            var core = getConfiguration();

            tryToConfigure(core);
            WatchIgnoreList = new string[] {};
        }
Esempio n. 6
0
 public ATEngine(TcpServer server, ILocateWriteLocation writeLocator, string watchPath, IValidateLicense license)
 {
     _server       = server;
     _writeLocator = writeLocator;
     _watchPath    = watchPath;
     _license      = license;
     StartedPaused = false;
     IsRunning     = false;
     _isPaused     = StartedPaused;
 }
Esempio n. 7
0
 public ATEngine(TcpServer server, ILocateWriteLocation writeLocator, string watchPath, IValidateLicense license)
 {
     _server = server;
     _writeLocator = writeLocator;
     _watchPath = watchPath;
     _license = license;
     StartedPaused = false;
     IsRunning = false;
     _isPaused = StartedPaused;
 }
Esempio n. 8
0
        public static void Configure(ILocateWriteLocation configurator)
        {
			if (configurator == null)
            	_container.Configure();
			else
				_container.Configure(configurator);
			var configuration = _container.Services.Locate<IConfiguration>();
            if (configuration.DebuggingEnabled)
                enableLogging();
            UseCecilForReflectionWithAutoTestTestRunner();
			Debug.InitialConfigurationFinished();
        }
Esempio n. 9
0
        public static void Configure(ILocateWriteLocation configurator)
        {
            if (configurator == null)
            {
                _container.Configure();
            }
            else
            {
                _container.Configure(configurator);
            }
            var configuration = _container.Services.Locate <IConfiguration>();

            if (configuration.DebuggingEnabled)
            {
                enableLogging();
            }
            Debug.InitialConfigurationFinished();
        }
Esempio n. 10
0
        public void Configure(ILocateWriteLocation defaultConfigurationLocator)
        {
            _services = new ServiceLocator();
            _services.Container.Kernel.Resolver.AddSubResolver(new ArrayResolver(_services.Container.Kernel));
            _services.Container
                .Register(Component.For<IServiceLocator>().Instance(_services))
                .Register(Component.For<IMessageBus>().ImplementedBy<MessageBus>().LifeStyle.Singleton)
                .Register(Component.For<IFileSystemService>().ImplementedBy<FileSystemService>())
                .Register(Component.For<IProjectParser>().ImplementedBy<ProjectParser>())
                .Register(Component.For<ICreate<Project>>().ImplementedBy<ProjectFactory>())
                .Register(Component.For<IPrepare<Project>>().ImplementedBy<ProjectPreparer>())
                .Register(Component.For<IBlockingConsumerOf<ProjectChangeMessage>>().ImplementedBy<ProjectChangeConsumer>())
                .Register(Component.For<IConsumerOf<FileChangeMessage>>().ImplementedBy<FileChangeConsumer>().Named("MSBuild"))
				.Register(Component.For<IConsumerOf<FileChangeMessage>>().ImplementedBy<BinaryFileChangeConsumer>().Named("NoBuild"))
                .Register(Component.For<ICache>().ImplementedBy<Cache>().LifeStyle.Singleton)
                .Register(Component.For<IWatchValidator>().ImplementedBy<WatchValidator>())
                .Register(Component.For<ILocateProjects>().ImplementedBy<CSharpLocator>())
                .Register(Component.For<ILocateProjects>().ImplementedBy<VisualBasicLocator>())
                .Register(Component.For<IInformationFeedbackPresenter>().ImplementedBy<InformationFeedbackPresenter>())
                .Register(Component.For<IRunFeedbackPresenter>().ImplementedBy<RunFeedbackPresenter>())
                .Register(Component.For<IDirectoryWatcher>().ImplementedBy<DirectoryWatcher>())
                .Register(Component.For<IConfiguration>().ImplementedBy<Config>())
                .Register(Component.For<ICrawlForProjectFiles>().ImplementedBy<ProjectFileCrawler>())
                .Register(Component.For<IReload<Project>>().ImplementedBy<ProjectReloader>())
                .Register(Component.For<IPrioritizeProjects>().ImplementedBy<ProjectPrioritizer>())
                .Register(Component.For<IBuildRunner>().ImplementedBy<MSBuildRunner>())
                .Register(Component.For<ITestRunner>().ImplementedBy<NUnitTestRunner>())
                .Register(Component.For<ITestRunner>().ImplementedBy<MSTestRunner>())
                .Register(Component.For<ITestRunner>().ImplementedBy<XUnitTestRunner>())
                .Register(Component.For<IGenerateBuildList>().ImplementedBy<BuildListGenerator>())
                .Register(Component.For<IMergeRunResults>().Forward<IRunResultCache>().ImplementedBy<RunResultCache>())
				.Register(Component.For<IResolveAssemblyReferences>().Forward<IRetrieveAssemblyIdentifiers>().ImplementedBy<AssemblyParser>())
				.Register(Component.For<IConsumerOf<AssemblyChangeMessage>>().ImplementedBy<AssemblyChangeConsumer>())
				.Register(Component.For<IDetermineIfAssemblyShouldBeTested>().ImplementedBy<TestRunValidator>())
				.Register(Component.For<IOptimizeBuildConfiguration>().ImplementedBy<BuildOptimizer>())
				.Register(Component.For<IPreProcessTestruns>().ImplementedBy<NullPreProcessor>())
				.Register(Component.For<IHandleDelayedConfiguration>().ImplementedBy<DelayedConfigurer>())
				.Register(Component.For<ILocateWriteLocation>().Instance(defaultConfigurationLocator))
                .Register(Component.For<ApplicatonLauncher>());
			
			initializeNotifiers();
        }
Esempio n. 11
0
        public static void Configure(ILocateWriteLocation configurator)
        {
            if (configurator == null)
            {
                _container.Configure();
            }
            else
            {
                _container.Configure(configurator);
            }
            var configuration = _container.Services.Locate <IConfiguration>();

            setLoggerEnabler();
            if (configuration.DebuggingEnabled)
            {
                enableLogging();
            }
            UseCecilForReflectionWithAutoTestTestRunner();
            Debug.InitialConfigurationFinished();
        }
Esempio n. 12
0
		public DebugWriter(ILocateWriteLocation locator, IMessageBus bus)
		{
            _bus = bus; 
            _logFile = locator.GetLogfile();
		}
Esempio n. 13
0
 public DebugWriter(ILocateWriteLocation locator, IMessageBus bus)
 {
     _bus     = bus;
     _logFile = locator.GetLogfile();
 }