qbo4.Infrastructure.Nuget.xml
<?xml version="1.0"?>
<doc> <assembly> <name>qbo4.Infrastructure.Nuget</name> </assembly> <members> <member name="M:qbo4.Infrastructure.Nuget.Extensions.IPackageSearchMetadataExtensions.CopyAsync(System.IO.FileInfo,System.String,System.Int32)"> <summary> Async file copy to avoid blocking. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.Extensions.IPackageSearchMetadataExtensions.IsNewerThan(System.IO.FileInfo,System.String)"> <summary> Determines if <paramref name="source"/> is newer than <paramref name="target"/>. If the files are assemblies, <see cref="T:System.Version"/> will be compared. Otherwise, <see cref="P:System.IO.FileSystemInfo.CreationTimeUtc"/> will be compared. Lastly, <see cref="P:System.IO.FileInfo.Length"/> will be compared. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.Extensions.IPackageSearchMetadataExtensions.GetNearestDependencySet(NuGet.Protocol.Core.Types.IPackageSearchMetadata,NuGet.Frameworks.NuGetFramework)"> <summary> Determines which <see cref="T:NuGet.Packaging.Core.PackageDependency"/> best matches a specific framework. </summary> <param name="package">Package with dependency sets.</param> <param name="targetFramework">Optional. If not specified, the running framework version for qbo4.Infrastructure.Nuget will be used.</param> </member> <member name="T:qbo4.Infrastructure.Nuget.Extensions.PackageReferenceExtensions"> <summary> Extension methods for <see cref="T:NuGet.Packaging.PackageReference"/> </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.Extensions.PackageReferenceExtensions.IsAllowed(NuGet.Packaging.PackageReference,NuGet.Packaging.PackageReference)"> <summary> True if <paramref name="package"/> is allowed to replace <paramref name="installedVersion"/>. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.Extensions.StringExtensions.ToPackageIdentity(System.String)"> <summary> Returns a <see cref="T:NuGet.Packaging.Core.PackageIdentity"/> from a string formatted as "{package} {version}". </summary> <example>"qbo4.Common 1.0.1-CI-20210511-125325".ToPackageIdentity() == new PackageIdentity("qbo4.Common", NuGetVersion.Parse("1.0.1-CI-20210511-125325"));</example> <param name="package"></param> <returns></returns> </member> <member name="T:qbo4.Infrastructure.Nuget.FolderMapping"> <summary> Map Nuget source folders to target folders. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.FolderMapping.#ctor(System.String,System.String)"> <summary> Constructor. </summary> <param name="source">Nuget source folder.</param> <param name="target">Target folder.</param> </member> <member name="P:qbo4.Infrastructure.Nuget.FolderMapping.Source"> <summary> Nuget folder to read files from. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.FolderMapping.Target"> <summary> Target folder to copy files to. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.FolderMapping.Pattern"> <summary> Files to match. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.FolderMapping.IncludePatterns"> <summary> File naming patterns to include. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.FolderMapping.ExcludePatterns"> <summary> File naming patterns to exclude. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.FolderMapping.SearchOption"> <summary> Defaults to <see cref="F:System.IO.SearchOption.AllDirectories"/>. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.FolderMapping.IsEligible(System.String)"> <summary> Determines if <paramref name="fileName"/> is eligible for copying. If <see cref="P:qbo4.Infrastructure.Nuget.FolderMapping.IncludePatterns"/> is defined, <paramref name="fileName"/> must match at least one pattern. If <see cref="P:qbo4.Infrastructure.Nuget.FolderMapping.ExcludePatterns"/> is defined, <paramref name="fileName"/> must not match any pattern. </summary> <param name="fileName">File name to match.</param> </member> <member name="T:qbo4.Infrastructure.Nuget.NugetLogger"> <summary> Nugget logger wrapping a <see cref="T:Microsoft.Extensions.Logging.ILogger"/>. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.#ctor(Microsoft.Extensions.Logging.ILogger)"> <summary> Constructor. </summary> <param name="logger"></param> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.Log(NuGet.Common.LogLevel,System.String)"> <summary> Logs to <see cref="T:Microsoft.Extensions.Logging.ILogger"/> translating <see cref="T:NuGet.Common.LogLevel"/> to <see cref="T:Microsoft.Extensions.Logging.LogLevel"/>. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.Log(NuGet.Common.ILogMessage)"> <summary> Logs with <see cref="P:NuGet.Common.ILogMessage.Message"/> with <see cref="P:NuGet.Common.ILogMessage.Level"/>. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.LogAsync(NuGet.Common.LogLevel,System.String)"> <summary> Async wrapper for <see cref="M:qbo4.Infrastructure.Nuget.NugetLogger.Log(NuGet.Common.LogLevel,System.String)"/> </summary> <returns></returns> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.LogAsync(NuGet.Common.ILogMessage)"> <summary> Async wrapper for <see cref="M:qbo4.Infrastructure.Nuget.NugetLogger.Log(NuGet.Common.ILogMessage)"/> </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.LogDebug(System.String)"> <summary> Log a message with <see cref="F:Microsoft.Extensions.Logging.LogLevel.Debug"/> </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.LogError(System.String)"> <summary> Log a message with <see cref="F:Microsoft.Extensions.Logging.LogLevel.Error"/> </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.LogInformation(System.String)"> <summary> Log a message with <see cref="F:Microsoft.Extensions.Logging.LogLevel.Information"/> </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.LogInformationSummary(System.String)"> <summary> Log a message with <see cref="F:Microsoft.Extensions.Logging.LogLevel.Information"/> </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.LogMinimal(System.String)"> <summary> Log a message with <see cref="F:Microsoft.Extensions.Logging.LogLevel.Trace"/> </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.LogVerbose(System.String)"> <summary> Log a message with <see cref="F:Microsoft.Extensions.Logging.LogLevel.Trace"/> </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetLogger.LogWarning(System.String)"> <summary> Log a message with <see cref="F:Microsoft.Extensions.Logging.LogLevel.Warning"/> </summary> </member> <member name="T:qbo4.Infrastructure.Nuget.NugetManager"> <summary> Manage NuGet connections, downloads and installations. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.#ctor"> <summary> Constructor. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.#ctor(System.Net.CredentialCache)"> <summary> Construtor. </summary> <param name="credentialCache">Credentials for private feeds.</param> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.#ctor(System.Net.CredentialCache,Microsoft.Extensions.Logging.ILogger{qbo4.Infrastructure.Nuget.NugetManager})"> <summary> Constructor. </summary> <param name="credentialCache">Credentials for private NuGet feeds.</param> <param name="logger">Logger; will be wrapped with a <see cref="T:qbo4.Infrastructure.Nuget.NugetLogger"/>.</param> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.#ctor(Microsoft.Extensions.Options.IOptionsMonitor{qbo4.Infrastructure.Nuget.NugetManagerOptions},System.Net.CredentialCache)"> <summary> Constructor. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.#ctor(Microsoft.Extensions.Options.IOptionsMonitor{qbo4.Infrastructure.Nuget.NugetManagerOptions},System.Net.CredentialCache,Microsoft.Extensions.Logging.ILogger{qbo4.Infrastructure.Nuget.NugetManager})"> <summary> Constructor. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.SetLogger(Microsoft.Extensions.Logging.ILogger)"> <summary> Enable external setting of a logger for use by Powershell CmdLets. </summary> <param name="logger">Logger to use.</param> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.GetAllVersions(System.String,System.String,System.Threading.CancellationToken)"> <summary> Gets all versions of a Nuget package. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.GetRepository(System.String)"> <summary> Gets a <see cref="T:NuGet.Protocol.Core.Types.SourceRepository"/> based on a feed name. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.GetResourceAsync``1(System.String)"> <summary> Gets a resource via Nuget's dependency injection. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.GetLatestVersionAsync(System.String,qbo4.Infrastructure.Nuget.NugetSearchOptions,System.Boolean,System.Threading.CancellationToken)"> <summary> Gets the latest version of a package. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.GetLatestVersionAsync(System.String,System.String,System.Boolean,System.Boolean,System.Threading.CancellationToken)"> <summary> Gets the latest version of a package. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.SearchAsync(System.String,System.String,System.Boolean,System.Int32,System.Int32,System.Threading.CancellationToken)"> <summary> Searches a feed for packages. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.GetMetadataAsync(System.String,NuGet.Packaging.Core.PackageIdentity,System.Threading.CancellationToken)"> <summary> Gets detailed <see cref="T:NuGet.Protocol.Core.Types.IPackageSearchMetadata"/> for <paramref name="identity"/>. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.GetMetadataAsync(System.String,System.String,System.Boolean,System.Threading.CancellationToken)"> <summary> Gets detailed <see cref="T:NuGet.Protocol.Core.Types.IPackageSearchMetadata"/> for the latest version of <paramref name="packageName"/>. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.DownloadPackageAsync(System.String,qbo4.Infrastructure.Nuget.NugetSearchOptions,System.Threading.CancellationToken)"> <summary> Downloads and unzips a Nuget package. </summary> <param name="package">Name of package to download.</param> <param name="options">Search options</param> <param name="token">Optional cancellation token.</param> <returns>Name of folder containing unzipped Nuget package files.</returns> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.DownloadPackageAsync(NuGet.Packaging.Core.PackageIdentity,qbo4.Infrastructure.Nuget.NugetSearchOptions,System.Threading.CancellationToken)"> <summary> Downloads and unzips a Nuget package. </summary> <param name="identity">PackageIdentity to download.</param> <param name="options">Search options.</param> <param name="token">Cancellation token.</param> <returns>Name of folder containing unzipped Nuget package files.</returns> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.GetFilesAsync(System.String,qbo4.Infrastructure.Nuget.NugetSearchOptions,System.String)"> <summary> Returns a list of files from a Nuget package. The Nuget package will be downloaded an unzipped. </summary> <param name="package">Name of package to download.</param> <param name="options"></param> <param name="pattern">Files to search for; defaults to *.*</param> <returns>List of files from a Nuget package.</returns> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.InstallPackagesAsync(System.String,qbo4.Infrastructure.Nuget.NugetInstallOptions,System.Threading.CancellationToken)"> <summary> Installs all packages referenced in <see cref="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.PackagesConfigSource"/>. </summary> <param name="packageName">Name of nuget package to download.</param> <param name="options">Installation options.</param> <param name="token">Cancellation token.</param> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.InstallPackagesAsync(qbo4.Infrastructure.Nuget.NugetInstallOptions,System.Threading.CancellationToken)"> <summary> Installs all packages referenced in <see cref="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.PackagesConfigSource"/>. </summary> <param name="options">Installation options.</param> <param name="token">Cancellation token.</param> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.InstallAsync(System.String,qbo4.Infrastructure.Nuget.NugetInstallOptions,System.Threading.CancellationToken)"> <summary> Installs a NuGet package to a target website. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.InstallAsync(NuGet.Packaging.Core.PackageIdentity,qbo4.Infrastructure.Nuget.NugetInstallOptions,System.Threading.CancellationToken)"> <summary> Installs a NuGet package. </summary> <param name="id">Identity of NuGetPackage</param> <param name="options">Installation options.</param> <param name="token">Cancellation token.</param> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.InstallAsync(NuGet.Packaging.PackageReference,qbo4.Infrastructure.Nuget.NugetInstallOptions,System.Threading.CancellationToken)"> <summary> Installs a NuGet package. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.InstallDependenciesAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,qbo4.Infrastructure.Nuget.NugetInstallOptions,System.Threading.CancellationToken)"> <summary> Installs dependencies recursively. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.InstallDependenciesAsync(NuGet.Protocol.Core.Types.IPackageSearchMetadata,NuGet.Frameworks.NuGetFramework,qbo4.Infrastructure.Nuget.NugetInstallOptions,System.Threading.CancellationToken)"> <summary> Installs dependencies recursively. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.UpdatePackageFileAsync(System.String,qbo4.Infrastructure.Nuget.NugetSearchOptions,System.String,System.String,System.Threading.CancellationToken)"> <summary> Updates a packages.config file with newer version of NuGet packages, abiding by AllowedVersion. </summary> <param name="packageSource">Packages.config file to read from.</param> <param name="options">Search options including feed and includePrerelease.</param> <param name="packageTarget">Where to write the updated packages to. If not specified, <paramref name="packageSource"/> will be overwritten.</param> <param name="pattern">Defaults to *. Used to limit which packages are eligible to be updated.</param> <param name="token">Cancellation token.</param> <returns>List of packages written to <paramref name="packageTarget"/>.</returns> <example> // Updates only qbo packages to latest pre-release versions. UpdatePackageFile("packages.config", new NugetSearchOptions("qbo3", true), pattern="qbo*") </example> <example> // Updates all packages to latest release version. UpdatePackageFile("packages.config", new NugetSearchOptions("nuget", false), pattern="*") </example> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.UpdatePackageFileAsync(qbo4.Infrastructure.Nuget.ProjectReader,qbo4.Infrastructure.Nuget.NugetSearchOptions,NuGet.Packaging.PackagesConfigWriter,System.String,System.Threading.CancellationToken)"> <summary> Updates a packages.config file with newer version of NuGet packages, abiding by AllowedVersion. </summary> <param name="reader">Reader for original packages.</param> <param name="options">Search options including feed and includePrerelease.</param> <param name="writer">Writer for updated packages.</param> <param name="pattern">Defaults to *. Used to limit which packages are eligible to be updated.</param> <param name="token">Cancellation token.</param> <returns>List of all packages, updated or original.</returns> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.CopyFiles(System.String,System.Collections.Generic.List{qbo4.Infrastructure.Nuget.FolderMapping},NuGet.Frameworks.NuGetFramework)"> <summary> Copies files from a Nuget package folder to a target folder based on <paramref name="folderMapping"/>. </summary> <param name="nugetPath">Location of a Nuget package to copy.</param> <param name="folderMapping">Enable mapping between source and target folders.</param> <param name="targetFramework">Used by <see cref="T:NuGet.Frameworks.FrameworkReducer"/> to determine which lib folder to use for assemblies.</param> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.Dispose(System.Boolean)"> <summary> Dispose method. </summary> <param name="disposing"></param> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManager.Dispose"> <summary> <see cref="T:System.IDisposable"/> implementation. </summary> </member> <member name="T:qbo4.Infrastructure.Nuget.NugetManagerOptions"> <summary> Options for <see cref="T:qbo4.Infrastructure.Nuget.NugetManager"/>. </summary> </member> <member name="F:qbo4.Infrastructure.Nuget.NugetManagerOptions.SectionName"> <summary> Configuration section name. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetManagerOptions.#ctor"> <summary> Constructor to set defaults. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetManagerOptions.Feeds"> <summary> Array of named Nuget feeds. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetManagerOptions.DefaultFeed"> <summary> Feed name to use when not otherwise specified. Defaults to the first entry in <see cref="P:qbo4.Infrastructure.Nuget.NugetManagerOptions.Feeds"/>. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetManagerOptions.TargetFramework"> <summary> Framework to target when installing Nuget packages when not otherwise specified. Defaults to net50. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetManagerOptions.NugetFolder"> <summary> Folder to download Nuget packages to. Defaults to <see cref="F:NuGet.Common.NuGetFolderPath.NuGetHome"/>. </summary> </member> <member name="T:qbo4.Infrastructure.Nuget.NugetSearchOptions"> <summary> Nuget search options. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetSearchOptions.#ctor(System.String,System.Boolean)"> <summary> Constructor with required <paramref name="feed"/> parameter. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetSearchOptions.Feed"> <summary> Default feed to use. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetSearchOptions.IncludePreRelease"> <summary> If true, allow use of prerelease versions. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetSearchOptions.NugetFolder"> <summary> Nuget package download folder. Defaults to <see cref="F:NuGet.Common.NuGetFolderPath.NuGetHome"/>. </summary> </member> <member name="T:qbo4.Infrastructure.Nuget.NugetInstallOptions"> <summary> Nuget installation options. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetInstallOptions.#ctor(System.String,System.Boolean)"> <summary> Constructor. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.TargetFrameworkName"> <summary> Target framework name to install to. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.TargetFramework"> <summary> Target <see cref="T:NuGet.Frameworks.NuGetFramework"/> to install. Parsed from <see cref="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.TargetFrameworkName"/>. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.TargetFolder"> <summary> Folder to install Nuget packages to. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.Mappings"> <summary> Mapping between source and target folders. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.PackagesConfigSource"> <summary> Path to packages.config file containing packages to install. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.ReInstall"> <summary> When true, matching version will be installed. This increased installation time, but can fix accidental overrides. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.PackagesConfigTarget"> <summary> Path to packages.config file containing already installed packages. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetInstallOptions.GetTargetFramework(System.String)"> <summary> Parses a target framework. Defaults to using <see cref="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.TargetFrameworkName"/> if not otherwise specified. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetInstallOptions.AddPackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Versioning.VersionRange)"> <summary> Track packages installed. If <paramref name="package"/> is newer than an installed package, it will replace the installed package. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetInstallOptions.AddPackage(NuGet.Packaging.PackageReference)"> <summary> Track packages installed. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetInstallOptions.HasPackage(NuGet.Packaging.Core.PackageIdentity)"> <summary> True if <see cref="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.InstalledPackages"/> contains <paramref name="package"/> or a newer version. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetInstallOptions.SaveInstalledPackages"> <summary> Save <see cref="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.PackagesConfigTarget"/>. </summary> </member> <member name="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.InstalledPackages"> <summary> Packages installed. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.NugetInstallOptions.ReadPackages"> <summary> Reads existing packages from <see cref="P:qbo4.Infrastructure.Nuget.NugetInstallOptions.PackagesConfigTarget"/>. </summary> </member> <member name="T:qbo4.Infrastructure.Nuget.PackageDependencyWrapper"> <summary> Wrap a <see cref="T:NuGet.Packaging.Core.PackageDependency"/> with a <see cref="T:qbo4.Infrastructure.Nuget.DependencyStatus"/> with respect to the running environment. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.PackageDependencyWrapper.#ctor(NuGet.Packaging.Core.PackageDependency,qbo4.Infrastructure.Nuget.DependencyStatus)"> <summary> Used to reference a <paramref name="dependency"/> when there is no matching assmebly running. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.PackageDependencyWrapper.#ctor(NuGet.Packaging.Core.PackageDependency,NuGet.Versioning.NuGetVersion)"> <summary> Compares an <paramref name="assembly"/> to a <paramref name="version"/>, setting <see cref="P:qbo4.Infrastructure.Nuget.PackageDependencyWrapper.Status"/> accordingly, </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.PackageDependencyWrapper.#ctor(NuGet.Packaging.Core.PackageDependency,System.String)"> <summary> Compares an <paramref name="assembly"/> to a <paramref name="version"/>, setting <see cref="P:qbo4.Infrastructure.Nuget.PackageDependencyWrapper.Status"/> accordingly, </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.PackageDependencyWrapper.#ctor(NuGet.Packaging.Core.PackageDependency,System.Reflection.Assembly)"> <summary> Compares an <paramref name="assembly"/> to a <paramref name="dependency"/>, setting <see cref="P:qbo4.Infrastructure.Nuget.PackageDependencyWrapper.Status"/> accordingly, </summary> </member> <member name="T:qbo4.Infrastructure.Nuget.DependencyStatus"> <summary> Possible values for <see cref="P:qbo4.Infrastructure.Nuget.PackageDependencyWrapper.Status"/>. </summary> </member> <member name="F:qbo4.Infrastructure.Nuget.DependencyStatus.New"> <summary> The dependency is a new assembly </summary> </member> <member name="F:qbo4.Infrastructure.Nuget.DependencyStatus.Matches"> <summary> The dependency matches existing assemblies. </summary> </member> <member name="F:qbo4.Infrastructure.Nuget.DependencyStatus.TooHigh"> <summary> The dependency requires a minimum version higher than currently exists. </summary> </member> <member name="F:qbo4.Infrastructure.Nuget.DependencyStatus.TooLow"> <summary> The dependency requires a maximum version lower than currently exists. </summary> </member> <member name="T:qbo4.Infrastructure.Nuget.ProjectReader"> <summary> Extends a <see cref="T:NuGet.Packaging.PackagesConfigReader"/> to also read from .csproj files. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.ProjectReader.#ctor(System.IO.Stream)"> <summary> Package reader. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.ProjectReader.#ctor(System.Xml.Linq.XDocument)"> <summary> Package reader. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.ProjectReader.#ctor(NuGet.Frameworks.IFrameworkNameProvider,System.Xml.Linq.XDocument)"> <summary> Package reader. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.ProjectReader.#ctor(System.IO.Stream,System.Boolean)"> <summary> Package reader. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.ProjectReader.#ctor(NuGet.Frameworks.IFrameworkNameProvider,System.IO.Stream,System.Boolean)"> <summary> Package reader. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.ProjectReader.GetPackages"> <summary> Reads all package node entries in the config source. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.ProjectReader.GetProjectPackages(System.String,NuGet.Frameworks.NuGetFramework)"> <summary> Reads packages from a .csproj source. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.ProjectReader.Dispose(System.Boolean)"> <summary> Dispose. </summary> </member> <member name="M:qbo4.Infrastructure.Nuget.ProjectReader.Dispose"> <summary> Dispose </summary> </member> <member name="T:qbo4.Extensions.DependencyInjection.ServiceCollectionExtensions"> <summary> Extension methods to automatically wire <see cref="T:qbo4.Infrastructure.Nuget.NugetManager"/>. </summary> </member> <member name="M:qbo4.Extensions.DependencyInjection.ServiceCollectionExtensions.AddNugetServices(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration)"> <summary> Injects <see cref="T:qbo4.Infrastructure.Nuget.NugetManager"/> as a service. </summary> </member> <member name="M:qbo4.Extensions.DependencyInjection.ServiceCollectionExtensions.AddNugetServices(Microsoft.Extensions.DependencyInjection.IServiceCollection,qbo4.Infrastructure.Nuget.NugetManagerOptions)"> <summary> Adds <see cref="T:qbo4.Infrastructure.Nuget.NugetManager"/> as a singleton. </summary> </member> </members> </doc> |