private static int Main()

in openapi-diff/src/core/OpenApiDiff/Program.cs [15:53]


        private static int Main(string[] args)
        {
            var settings = Settings.GetInstance(args);

            if (settings.ShowHelp)
            {
                Console.WriteLine(HelpGenerator.Generate(Resources.HelpTextTemplate, settings));
                return 0;
            }

            try
            {
                settings.Validate();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return 1;
            }

            var modeler = new SwaggerModeler();

            var swaggerPrev = File.ReadAllText(settings.OldSpec);
            var swaggerNew = File.ReadAllText(settings.NewSpec);

            var messages = modeler.Compare(
                settings.OldSpec,
                swaggerPrev, 
                settings.NewSpec, 
                swaggerNew,
                settings
            );

            Console.WriteLine("[");
            Console.WriteLine(string.Join(",\n", messages.Select(v => v.GetValidationMessagesAsJson())));
            Console.WriteLine("]");

            return 0;
        }