Closed wipiano closed 1 year ago
Sample Application
I have a console application that takes a DateTime argument as follows:
var app = ConsoleApp.Create(args); app.AddRootCommand((DateTime dt) => { Console.WriteLine($"dt: {dt}"); }); app.Run();
Current Behavior
Example 1: Enclose parameter value in escaped double quotations.
Example 1
> ConsoleApp.exe --dt '\"2022-07-07\"' # dt: 2022/07/07 0:00:00
This will work correctly, but following Example 2 will not work.
Example 2
Example 2: Parameter value only (without escaped double quotations).
> ConsoleApp.exe --dt "2022-07-07" # Parameter "dt" fail on JSON deserialize, please check type or JSON escape or add double-quotation. args: --dt 2022-07-07
New Behavior
This works correctly as before.
We don't need to enclose parameter values in escaped double quotes now.
> ConsoleApp.exe --dt "2022-07-07" dt: 2022/07/07 0:00:00
@neuecc
thanks! I'll release soon.
Sample Application
I have a console application that takes a DateTime argument as follows:
Current Behavior
Example 1
: Enclose parameter value in escaped double quotations.This will work correctly, but following
Example 2
will not work.Example 2
: Parameter value only (without escaped double quotations).New Behavior
Example 1
: Enclose parameter value in escaped double quotations.This works correctly as before.
Example 2
: Parameter value only (without escaped double quotations).We don't need to enclose parameter values in escaped double quotes now.