in DEV - Building your Applications for the Cloud/DEV50/src/TailwindTraderServerless/CLI/ParsedArgs.cs [18:45]
public static ParsedArgs Parse(string[] args)
{
var command = args[0].ToLowerInvariant();
var sku = string.Empty;
var target = string.Empty;
if (command != INIT)
{
if (args.Length < 2 || string.IsNullOrWhiteSpace(args[1]))
{
throw new ArgumentException($"'{command}' command requires a SKU.");
}
sku = args[1].Trim();
if (command != ADD && command != GET)
{
if (args.Length < 3 || string.IsNullOrWhiteSpace(args[2]))
{
throw new ArgumentException($"'{command}' command requires a target value.");
}
target = args[2].Trim();
}
}
return new ParsedArgs
{
Command = command,
Sku = sku,
Target = target
};
}