From 60d49694a44b8876c47969a2bb3fdb233d25f620 Mon Sep 17 00:00:00 2001 From: Thomas Blitz <5293103+tlogik@users.noreply.github.com> Date: Wed, 2 Oct 2024 07:16:55 +0200 Subject: [PATCH 1/3] Update validation samle for Accepts The documented use of Accepts was incorrect and has been corrected --- docs/samples/validation/builder-api/Program.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/samples/validation/builder-api/Program.cs b/docs/samples/validation/builder-api/Program.cs index 116a2eff..129a2698 100644 --- a/docs/samples/validation/builder-api/Program.cs +++ b/docs/samples/validation/builder-api/Program.cs @@ -27,7 +27,7 @@ public static int Main(string[] args) .Accepts(v => v.ExistingFile()); var importance = app.Option("-i|--importance ", "Low, medium or high", CommandOptionType.SingleValue) - .Accepts().Values("low", "medium", "high"); + .Accepts(v => v.Values("low", "medium", "high")); var optionColor = app.Option("--color ", "The color. Should be 'red' or 'blue'.", CommandOptionType.SingleValue); optionColor.Validators.Add(new MustBeBlueOrRedValidator()); @@ -41,6 +41,7 @@ public static int Main(string[] args) Console.WriteLine("To = " + optionReceiver.Value()); Console.WriteLine("Message = " + optionMessage.Value()); Console.WriteLine("Attachments = " + string.Join(", ", attachments.Values)); + Console.WriteLine("Importance = " + importance.Value()); if (optionMaxSize.HasValue()) { Console.WriteLine("Max size = " + optionMaxSize.ParsedValue); From 6b2bcdd421d5a77fd27d9c8fd647993d9b42098a Mon Sep 17 00:00:00 2001 From: Thomas Blitz <5293103+tlogik@users.noreply.github.com> Date: Wed, 2 Oct 2024 07:20:40 +0200 Subject: [PATCH 2/3] Updated attribute sample --- docs/samples/validation/attributes/Program.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/samples/validation/attributes/Program.cs b/docs/samples/validation/attributes/Program.cs index 1eba78eb..65192b19 100644 --- a/docs/samples/validation/attributes/Program.cs +++ b/docs/samples/validation/attributes/Program.cs @@ -34,7 +34,7 @@ class AttributeProgram [Option] [AllowedValues("low", "normal", "high", IgnoreCase = true)] - public string Importance { get; } = "normal"; + public string v { get; } = "normal"; [Option(Description = "The colors should be red or blue")] [RedOrBlue] @@ -50,6 +50,7 @@ private void OnExecute() Console.WriteLine("To = " + To); Console.WriteLine("Message = " + Message); Console.WriteLine("Attachments = " + string.Join(", ", Attachments)); + Console.WriteLine("Importance = " + Importance); if (MaxSize.HasValue) { Console.WriteLine("Max size = " + MaxSize.Value); From 523178a62bfdf72725a65f7a38d7bc7fff9c73a2 Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Sat, 2 Nov 2024 21:34:10 -0700 Subject: [PATCH 3/3] revert unintentional change --- docs/samples/validation/attributes/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/samples/validation/attributes/Program.cs b/docs/samples/validation/attributes/Program.cs index 65192b19..a70af9f2 100644 --- a/docs/samples/validation/attributes/Program.cs +++ b/docs/samples/validation/attributes/Program.cs @@ -34,7 +34,7 @@ class AttributeProgram [Option] [AllowedValues("low", "normal", "high", IgnoreCase = true)] - public string v { get; } = "normal"; + public string Importance { get; } = "normal"; [Option(Description = "The colors should be red or blue")] [RedOrBlue]