Skip to content

Commit 1e120e3

Browse files
Made ValueSource.Description nullable
1 parent 3d60c6f commit 1e120e3

File tree

7 files changed

+7
-7
lines changed

7 files changed

+7
-7
lines changed

src/System.CommandLine.Subsystems/Validation/RangeValidator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public override void Validate(object? value, CliValueSymbol valueSymbol,
2020
}
2121
if (valueCondition.MustHaveValidator)
2222
{
23-
validationContext.PipelineResult.AddError(new ParseError($"Range validator missing for {valueResult.ValueSymbol.Name}"));
23+
validationContext.PipelineResult.AddError(new ParseError($"Range validator missing for {valueSymbol.Name}"));
2424
}
2525
}
2626

src/System.CommandLine.Subsystems/ValueSources/AggregateValueSource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ public class AggregateValueSource : ValueSource
77
{
88
private List<ValueSource> valueSources = [];
99

10-
public override string Description { get; }
10+
public override string? Description { get; }
1111

1212
public override (bool success, object? value) GetValue(PipelineResult pipelineResult)
1313
{

src/System.CommandLine.Subsystems/ValueSources/CalculatedValueSource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace System.CommandLine.ValueSources;
77
public class CalculatedValueSource<T>(Func<(bool success, T? value)> calculation, string? description = null)
88
: ValueSource<T>
99
{
10-
public override string Description { get; } = description;
10+
public override string? Description { get; } = description;
1111

1212
public override (bool success, T? value) GetTypedValue(PipelineResult pipelineResult)
1313
=> calculation();

src/System.CommandLine.Subsystems/ValueSources/RelativeToEnvironmentVariableValueSource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public class RelativeToEnvironmentVariableValueSource<T>(string environmentVaria
88
string? description = null)
99
: ValueSource<T>
1010
{
11-
public override string Description { get; } = description;
11+
public override string? Description { get; } = description;
1212

1313
public override (bool success, T? value) GetTypedValue(PipelineResult pipelineResult)
1414
{

src/System.CommandLine.Subsystems/ValueSources/RelativeToSymbolValueSource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public class RelativeToSymbolValueSource<T>(CliValueSymbol otherSymbol,
88
string? description = null)
99
: ValueSource<T>
1010
{
11-
public override string Description { get; } = description;
11+
public override string? Description { get; } = description;
1212

1313
public override (bool success, T? value) GetTypedValue(PipelineResult pipelineResult)
1414
=> calculation is null

src/System.CommandLine.Subsystems/ValueSources/SimpleValueSource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace System.CommandLine.ValueSources;
66
public class SimpleValueSource<T>(T value, string? description = null)
77
: ValueSource<T>
88
{
9-
public override string Description { get; } = description;
9+
public override string? Description { get; } = description;
1010

1111
public override (bool success, T? value) GetTypedValue(PipelineResult pipelineResult)
1212
=> (true, value);

src/System.CommandLine.Subsystems/ValueSources/ValueSource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public abstract class ValueSource
88
public abstract (bool success, object? value) GetValue(PipelineResult pipelineResult);
99

1010
// TODO: Should we use ToString() here?
11-
public abstract string Description { get; }
11+
public abstract string? Description { get; }
1212
public static ValueSource<T> Create<T>(T value, string? description = null)
1313
=> new SimpleValueSource<T>(value, description);
1414

0 commit comments

Comments
 (0)