예제 #1
0
        public ConfigManagementService(
            ISourceManagementService sources,
            ILogService logger)
        {
            this.sources         = sources;
            this.logger          = logger;
            processedDirectories = new HashSet <string>(new InsensitiveFullPathComparer());

            ResetConfigs();
        }
예제 #2
0
 public ManagementService(
     IProjectManagementService projects,
     IPackageManagementService packages,
     IConfigManagementService configs,
     ISourceManagementService sources)
 {
     Projects = projects;
     Packages = packages;
     Configs  = configs;
     Sources  = sources;
 }
예제 #3
0
 public PackageManagementService(ISourceManagementService sources)
 {
     this.sources = sources ?? throw new ArgumentNullException(nameof(sources));
     ResetPackages();
 }