Class NuGetCommand
- Namespace
- DotNetDo
- Assembly
- DotNetDo.Core.dll
A host-owned nuget invocation.
public abstract record NuGetCommand : ExecToolCommand, IEquatable<ExecOptions>, IEquatable<ToolCommand>, IEquatable<ToolCommand<ExecResult>>, IEquatable<ExecToolCommand>, IEquatable<NuGetCommand>Inheritance
Derived
Implements
Constructors
NuGetCommand()
Creates a command with verbosity inferred from DotNetDo.Logging.Level.
protected NuGetCommand()Properties
Verbosity
Controls native NuGet output detail.
public NuGetVerbosity? Verbosity { get; init; }Property Value
VolumeParts
Renders shared volume controls.
protected IReadOnlyList<string?> VolumeParts { get; }Property Value
Methods
Defined<T>(T, string)
Rejects an undefined enum value.
protected static T Defined<T>(T value, string name) where T : struct, EnumParameters
valueTnamestring
Returns
- T
Type Parameters
T
Defined<T>(T?, string)
Rejects an undefined nullable enum value.
protected static T? Defined<T>(T? value, string name) where T : struct, EnumParameters
valueT?namestring
Returns
- T?
Type Parameters
T
Required<T>(T?, string)
Requires a reference value.
protected static T Required<T>(T? value, string name) where T : classParameters
valueT?namestring
Returns
- T
Type Parameters
T
Required<T>(T?, string)
Requires a nullable value.
protected static T Required<T>(T? value, string name) where T : structParameters
valueT?namestring
Returns
- T
Type Parameters
T
RequiredText(string?, string)
Requires nonblank text.
protected static string RequiredText(string? value, string name)Parameters
Returns
Snapshot(IReadOnlyDictionary<string, string?>)
Snapshots a caller-owned dictionary.
protected static IReadOnlyDictionary<string, string?> Snapshot(IReadOnlyDictionary<string, string?> value)Parameters
valueIReadOnlyDictionary<string, string?>
Returns
Snapshot<T>(IReadOnlyList<T>)
Snapshots a caller-owned list.
protected static IReadOnlyList<T> Snapshot<T>(IReadOnlyList<T> value)Parameters
valueIReadOnlyList<T>
Returns
Type Parameters
T