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());
            }
        }
Example #2
0
        public static void Database()
        {
            var initialize = new Initialize();

            initialize.InitializeAsync().Wait();
        }