Skip to content

[PROPOSED] Unify CustomParser and DefaultValueFactory#2791

Draft
jonsequitur wants to merge 1 commit into
dotnet:mainfrom
jonsequitur:custom-parsing-redesign
Draft

[PROPOSED] Unify CustomParser and DefaultValueFactory#2791
jonsequitur wants to merge 1 commit into
dotnet:mainfrom
jonsequitur:custom-parsing-redesign

unify CustomParser and DefaultValueFactory via new SetValueFactory API

f29df73
Select commit
Loading
Failed to load commit list.
Azure Pipelines / command-line-api (Build and Test Windows Debug) failed Apr 2, 2026 in 1m 6s

Build and Test Windows Debug failed

Annotations

Check failure on line 97 in src\System.CommandLine.Suggest\SuggestionDispatcher.cs

See this annotation in the file changed.

@azure-pipelines azure-pipelines / command-line-api (Build and Test Windows Debug)

src\System.CommandLine.Suggest\SuggestionDispatcher.cs#L97

src\System.CommandLine.Suggest\SuggestionDispatcher.cs(97,13): error CS0618: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Option<int>.DefaultValueFactory' is obsolete: 'Use SetValueFactory(..., ValueFactoryInvocation.WhenTokensNotMatched) instead.'

Check failure on line 26 in src\System.CommandLine.Tests\ArgumentTests.cs

See this annotation in the file changed.

@azure-pipelines azure-pipelines / command-line-api (Build and Test Windows Debug)

src\System.CommandLine.Tests\ArgumentTests.cs#L26

src\System.CommandLine.Tests\ArgumentTests.cs(26,9): error CS0618: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Argument<string[]>.DefaultValueFactory' is obsolete: 'Use SetValueFactory(..., ValueFactoryInvocation.WhenTokensNotMatched) instead.'

Check failure on line 50 in src\System.CommandLine.Tests\ArgumentTests.cs

See this annotation in the file changed.

@azure-pipelines azure-pipelines / command-line-api (Build and Test Windows Debug)

src\System.CommandLine.Tests\ArgumentTests.cs#L50

src\System.CommandLine.Tests\ArgumentTests.cs(50,13): error CS0618: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Argument<string>.DefaultValueFactory' is obsolete: 'Use SetValueFactory(..., ValueFactoryInvocation.WhenTokensNotMatched) instead.'

Check failure on line 101 in src\System.CommandLine.Tests\VersionOptionTests.cs

See this annotation in the file changed.

@azure-pipelines azure-pipelines / command-line-api (Build and Test Windows Debug)

src\System.CommandLine.Tests\VersionOptionTests.cs#L101

src\System.CommandLine.Tests\VersionOptionTests.cs(101,21): error CS0618: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Option<bool>.DefaultValueFactory' is obsolete: 'Use SetValueFactory(..., ValueFactoryInvocation.WhenTokensNotMatched) instead.'

Check failure on line 118 in src\System.CommandLine.Tests\VersionOptionTests.cs

See this annotation in the file changed.

@azure-pipelines azure-pipelines / command-line-api (Build and Test Windows Debug)

src\System.CommandLine.Tests\VersionOptionTests.cs#L118

src\System.CommandLine.Tests\VersionOptionTests.cs(118,43): error CS0618: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Argument<bool>.DefaultValueFactory' is obsolete: 'Use SetValueFactory(..., ValueFactoryInvocation.WhenTokensNotMatched) instead.'