| File: Program.cs | Web Access |
| Project: src\docs\samples\Microsoft.ML.Samples\Microsoft.ML.Samples.csproj (Microsoft.ML.Samples) |
using System; using System.Reflection; using Samples.Dynamic; namespace Microsoft.ML.Samples { public static class Program { public static void Main(string[] args) => RunAll(args.Length == 0 ? null : args[0]); internal static void RunAll(string name = null) { int samples = 0; foreach (var type in Assembly.GetExecutingAssembly().GetTypes()) { if (name == null || name.Equals(type.Name)) { var sample = type.GetMethod("Example", BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy); if (sample != null) { Console.WriteLine(type.Name); try { sample.Invoke(null, null); samples++; } catch (Exception ex) { Console.WriteLine($"An error occurred while running {type.Name}: {ex.Message}"); } } } } Console.WriteLine($"Number of samples that ran without any exception: {samples}"); } } }