Ejemplo n.º 1
0
 public SdkCheckCommand(
     ParseResult parseResult,
     INETBundleProvider bundleProvider = null,
     IProductCollectionProvider productCollectionProvider = null,
     IReporter reporter = null) : base(parseResult)
 {
     _reporter                  = reporter ?? Reporter.Output;
     _netBundleProvider         = bundleProvider == null ? new NETBundlesNativeWrapper() : bundleProvider;
     _productCollectionProvider = productCollectionProvider == null ? new ProductCollectionProvider() : productCollectionProvider;
 }
Ejemplo n.º 2
0
        public SdkCheckCommand(
            ParseResult parseResult,
            INETBundleProvider bundleProvider = null,
            IProductCollectionProvider productCollectionProvider = null,
            IReporter reporter   = null,
            string dotnetRoot    = null,
            string dotnetVersion = null) : base(parseResult)
        {
            _dotnetPath = dotnetRoot ?? EnvironmentProvider.GetDotnetExeDirectory();
            var configFilePath = Path.Combine(_dotnetPath, "sdk", dotnetVersion ?? Product.Version, "sdk-check-config.json");

            _sdkCheckConfig            = File.Exists(configFilePath) ? JsonSerializer.Deserialize <SdkCheckConfig>(File.ReadAllText(configFilePath)) : null;
            _reporter                  = reporter ?? Reporter.Output;
            _netBundleProvider         = bundleProvider == null ? new NETBundlesNativeWrapper() : bundleProvider;
            _productCollectionProvider = productCollectionProvider == null ? new ProductCollectionProvider() : productCollectionProvider;
        }