/// <summary> /// Used for adding support for unit-testing. Do not make this constructor public /// </summary> internal ReportService(ILogger log, IMarkdownReportCreator markdownReportCreator, IExceptionHandler exceptionHandler, IQueryManager queryManager, ISourceControlManager sourceControlManager) { _log = log; _markdownReportCreator = markdownReportCreator; _exceptionHandler = exceptionHandler; _queryManager = queryManager; _sourceControlManager = sourceControlManager; }
public ReportService(ILogger log, ISettings settings) { if (_dependencyResolver == null) { _dependencyResolver = new Container(new ServiceRegistry(log, settings)); } _log = log; _settings = settings; _markdownReportCreator = _dependencyResolver.GetInstance <IMarkdownReportCreator>(); _exceptionHandler = _dependencyResolver.GetInstance <IExceptionHandler>(); _queryManager = _dependencyResolver.GetInstance <IQueryManager>(); _sourceControlManager = _dependencyResolver.GetInstance <ISourceControlManager>(); }
public TfsSerializationFileSystemTree(string name, string globalRootItemPath, string databaseName, string physicalRootPath, ISerializationFormatter formatter, bool useDataCache) : base(name, globalRootItemPath, databaseName, physicalRootPath, formatter, useDataCache) { _sourceControlManager = new SourceControlManager(); }
public TfsSerializationFileSystemDataStore(string physicalRootPath, bool useDataCache, ITreeRootFactory rootFactory, ISerializationFormatter formatter) : base(physicalRootPath, useDataCache, rootFactory, formatter) { _sourceControlManager = new SourceControlManager(); }
public ProjectController(ISourceControlManager sourceControlManager, IDomainRepository<Project> projectRepository) { _sourceControlManager = sourceControlManager; _projectRepository = projectRepository; }