From 679eaa393b5b955da6815cad1755264ce18e6d18 Mon Sep 17 00:00:00 2001 From: Tomas Matousek Date: Fri, 2 Jan 2026 20:05:33 -0600 Subject: [PATCH 01/20] Factor options to create methods --- .../Restore/RestoreCommandDefinition.cs | 94 +++++++++---------- 1 file changed, 45 insertions(+), 49 deletions(-) diff --git a/src/Cli/dotnet/Commands/Restore/RestoreCommandDefinition.cs b/src/Cli/dotnet/Commands/Restore/RestoreCommandDefinition.cs index 429df87574a8..f02009983db9 100644 --- a/src/Cli/dotnet/Commands/Restore/RestoreCommandDefinition.cs +++ b/src/Cli/dotnet/Commands/Restore/RestoreCommandDefinition.cs @@ -18,12 +18,7 @@ internal static class RestoreCommandDefinition Arity = ArgumentArity.ZeroOrMore }; - public static readonly Option> SourceOption = new Option>("--source", "-s") - { - Description = CliCommandStrings.CmdSourceOptionDescription, - HelpName = CliCommandStrings.CmdSourceOption - }.ForwardAsSingle(o => $"-property:RestoreSources={string.Join("%3B", o)}") - .AllowSingleArgPerToken(); + public static readonly Option> SourceOption = ; public static readonly Option TargetOption = CommonOptions.RequiredMSBuildTargetOption("Restore"); public static readonly Option VerbosityOption = CommonOptions.CreateVerbosityOption(Utils.VerbosityOptions.minimal); @@ -106,30 +101,55 @@ public static string RestoreRuntimeArgFunc(IEnumerable rids) return $"-property:RuntimeIdentifiers={string.Join("%3B", convertedRids)}"; } - private static IEnumerable