static void Main(string[] args) { try { Console.WriteLine("Tailwind Traders Command Line Tool"); Console.WriteLine("Begin Verification."); Verify(args); Console.WriteLine("Secrets verified, processing request..."); var parsedArgs = ParsedArgs.Parse(args); switch (parsedArgs.Command) { case ParsedArgs.INIT: Initialize.Database(); break; case ParsedArgs.GET: Get.Sku(parsedArgs.Sku); break; case ParsedArgs.ADD: Add.Sku(parsedArgs.Sku); break; case ParsedArgs.DESCRIBE: Describe.Sku(parsedArgs.Sku, parsedArgs.Target); break; case ParsedArgs.PRICE: Price.Sku(parsedArgs.Sku, parsedArgs.Target); break; case ParsedArgs.IMAGE: Image.Sku(parsedArgs.Sku, parsedArgs.Target); break; } Console.WriteLine("Success!"); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public static void Sku(string sku, string description) { var describe = new Describe(); describe.DescribeSkuAsync(sku, description).Wait(); }