예제 #1
0
        private static async Task GenerateGraphQlClientSourceCode(ProgramOptions options)
        {
            try
            {
                var files = await GraphQlCSharpFileHelper.GenerateClientSourceCode(options);

                foreach (var file in files)
                {
                    System.Console.WriteLine($"File {file.FullName} generated successfully ({file.Length:N0} B). ");
                }
            }
            catch (Exception exception)
            {
                System.Console.WriteLine($"An error occured: {exception.Message}");
                Environment.Exit(2);
            }
        }
        public static async Task Main(string[] args)
        {
            if (args.Length < 3)
            {
                PrintHelp();
                return;
            }

            var url            = args[0];
            var targetFileName = args[1];
            var @namespace     = args[2];

            try
            {
                var fileInfo = await GraphQlCSharpFileHelper.GenerateClientCSharpFile(url, targetFileName, @namespace);

                System.Console.WriteLine($"File {targetFileName} generated successfully ({fileInfo.Length:N0} B). ");
            }
            catch (Exception exception)
            {
                System.Console.WriteLine($"An error occured: {exception.Message}");
            }
        }
        public static void Main(string[] args)
        {
            if (args.Length < 3)
            {
                PrintHelp();
                return;
            }

            var url = args[0];
            //var token = args[1];
            var targetFileName = args[1];
            var @namespace     = args[2];

            try
            {
                GraphQlCSharpFileHelper.GenerateGraphQlClient(url, targetFileName, @namespace);
                System.Console.WriteLine($"File {targetFileName} generated successfully. ");
            }
            catch (Exception exception)
            {
                System.Console.WriteLine($"An error occured: {exception.Message}");
            }
        }