static void Main()

in RecommendationTools/RecommendationValidator/Program.cs [10:35]


        static void Main(string[] args)
        {
            Parser.Default.ParseArguments<Options>(args)
                   .WithParsed<Options>(o =>
                   {
                       try
                       {

                           if (!o.FilePath.EndsWith(".recommendation.json"))
                           {
                               Console.WriteLine("the recommendation file name should end with .recommendation.json");
                               Environment.Exit(-1);
                           }
                           string recommendationText = File.ReadAllText(o.FilePath);
                           JsonConvert.DeserializeObject<RecommendationPOCO>(recommendationText);

                       }
                       catch (Exception e)
                       {
                           Console.WriteLine("failed to parse recommendation file: " + o.FilePath + ", " + e);
                           Environment.Exit(-1);
                       }

                       Console.WriteLine(o.FilePath + " has passed validation.");
                   });
        }