Exemple #1
0
        public VersionFolderPathContext(
            PackageIdentity package,
            string packagesDirectory,
            bool isLowercasePackagesDirectory,
            ILogger logger,
            PackageSaveMode packageSaveMode,
            XmlDocFileSaveMode xmlDocFileSaveMode)
        {
            if (package == null)
            {
                throw new ArgumentNullException(nameof(package));
            }

            if (string.IsNullOrEmpty(packagesDirectory))
            {
                throw new ArgumentException(string.Format(
                                                CultureInfo.CurrentCulture,
                                                Strings.StringCannotBeNullOrEmpty,
                                                nameof(packagesDirectory)));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            Package                      = package;
            PackagesDirectory            = packagesDirectory;
            IsLowercasePackagesDirectory = isLowercasePackagesDirectory;
            Logger             = logger;
            PackageSaveMode    = packageSaveMode;
            XmlDocFileSaveMode = xmlDocFileSaveMode;
        }
        public VersionFolderPathContext(
            PackageIdentity package,
            string packagesDirectory,
            ILogger logger,
            bool fixNuspecIdCasing,
            PackageSaveMode packageSaveMode,
            bool normalizeFileNames,
            XmlDocFileSaveMode xmlDocFileSaveMode)
        {
            if (package == null)
            {
                throw new ArgumentNullException(nameof(package));
            }

            if (string.IsNullOrEmpty(packagesDirectory))
            {
                throw new ArgumentException(string.Format(
                                                CultureInfo.CurrentCulture,
                                                Strings.StringCannotBeNullOrEmpty,
                                                nameof(packagesDirectory)));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            Package            = package;
            PackagesDirectory  = packagesDirectory;
            Logger             = logger;
            FixNuspecIdCasing  = fixNuspecIdCasing;
            PackageSaveMode    = packageSaveMode;
            NormalizeFileNames = normalizeFileNames;
            XmlDocFileSaveMode = xmlDocFileSaveMode;
        }
Exemple #3
0
 public PackageFileExtractor(IEnumerable <string> packageFiles, XmlDocFileSaveMode xmlDocFileSaveMode)
 {
     _xmlDocFileSaveMode = xmlDocFileSaveMode;
     if (xmlDocFileSaveMode == XmlDocFileSaveMode.Skip ||
         xmlDocFileSaveMode == XmlDocFileSaveMode.Compress)
     {
         _intellisenseXmlFiles = GatherIntellisenseXmlFiles(packageFiles);
     }
 }
Exemple #4
0
 public PackageExtractionContext(
     PackageSaveMode packageSaveMode,
     XmlDocFileSaveMode xmlDocFileSaveMode,
     ClientPolicyContext clientPolicyContext,
     ILogger logger)
 {
     Logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     PackageSaveMode     = packageSaveMode;
     XmlDocFileSaveMode  = xmlDocFileSaveMode;
     ClientPolicyContext = clientPolicyContext;
 }
 public PackageExtractionContext(
     PackageSaveMode packageSaveMode,
     XmlDocFileSaveMode xmlDocFileSaveMode,
     ILogger logger,
     IPackageSignatureVerifier signedPackageVerifier)
 {
     Logger                = logger ?? throw new ArgumentNullException(nameof(logger));
     PackageSaveMode       = packageSaveMode;
     XmlDocFileSaveMode    = xmlDocFileSaveMode;
     SignedPackageVerifier = signedPackageVerifier;
 }
Exemple #6
0
 public VersionFolderPathContext(
     PackageIdentity package,
     string packagesDirectory,
     ILogger logger,
     PackageSaveMode packageSaveMode,
     XmlDocFileSaveMode xmlDocFileSaveMode) : this(
         package,
         packagesDirectory,
         isLowercasePackagesDirectory : true,
         logger : logger,
         packageSaveMode : packageSaveMode,
         xmlDocFileSaveMode : xmlDocFileSaveMode)
 {
 }