Exemple #1
0
 public SolutionFileProcessor(ISolution solution, IPackageCache packageCache, Func <string, IProject> projectFactoryFunc, Func <string, IPackage> packageFactoryFunc, PackageCacheProcessor packageCacheProcessor, ILogger logger)
 {
     _solution              = solution ?? throw new ArgumentNullException(nameof(solution));
     _packageCache          = packageCache ?? throw new ArgumentNullException(nameof(packageCache));
     _projectFactoryFunc    = projectFactoryFunc ?? throw new ArgumentNullException(nameof(projectFactoryFunc));
     _packageFactoryFunc    = packageFactoryFunc ?? throw new ArgumentNullException(nameof(packageFactoryFunc));
     _packageCacheProcessor = packageCacheProcessor ?? throw new ArgumentNullException(nameof(packageCacheProcessor));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     if (_solution.Projects == null)
     {
         throw new ArgumentException("Projects collection must be initialized", nameof(solution));
     }
 }
 public ProjectFileProcessor(Func <string, IProject> projectFactoryFunc, Func <string, IPackage> packageFactoryFunc, ISolution solution, PackageCacheProcessor packageCacheProcessor, AppConfigFileProcessor appConfigFileProcessor, PackagesConfigFileProcessor packagesConfigFileProcessor, IPackageCache packageCache, ILogger logger)
 {
     _projectFactoryFunc          = projectFactoryFunc ?? throw new ArgumentNullException(nameof(projectFactoryFunc));
     _packageFactoryFunc          = packageFactoryFunc ?? throw new ArgumentNullException(nameof(packageFactoryFunc));
     _solution                    = solution ?? throw new ArgumentNullException(nameof(solution));
     _packageCacheProcessor       = packageCacheProcessor ?? throw new ArgumentNullException(nameof(packageCacheProcessor));
     _appConfigFileProcessor      = appConfigFileProcessor ?? throw new ArgumentNullException(nameof(appConfigFileProcessor));
     _packagesConfigFileProcessor = packagesConfigFileProcessor;
     _packageCache                = packageCache ?? throw new ArgumentNullException(nameof(packageCache));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     if (_packageCache.Packages == null)
     {
         throw new ArgumentException($"{nameof(_packageCache.Packages)} was not initialized", nameof(packageCache));
     }
     if (_packageCache.PackagesDictionary == null)
     {
         throw new ArgumentException($"{nameof(_packageCache.PackagesDictionary)} was not initialized", nameof(packageCache));
     }
 }