diff --git a/docs/samples/Microsoft.ML.Samples.GPU/Microsoft.ML.Samples.GPU.csproj b/docs/samples/Microsoft.ML.Samples.GPU/Microsoft.ML.Samples.GPU.csproj index e0375cc780..0c01186724 100644 --- a/docs/samples/Microsoft.ML.Samples.GPU/Microsoft.ML.Samples.GPU.csproj +++ b/docs/samples/Microsoft.ML.Samples.GPU/Microsoft.ML.Samples.GPU.csproj @@ -10,7 +10,6 @@ - Dynamic\ImageClassification\%(FileName) diff --git a/docs/samples/Microsoft.ML.Samples.GPU/Program.cs b/docs/samples/Microsoft.ML.Samples.GPU/Program.cs new file mode 100644 index 0000000000..77fc8e1b9f --- /dev/null +++ b/docs/samples/Microsoft.ML.Samples.GPU/Program.cs @@ -0,0 +1,30 @@ +using System; +using System.Reflection; +using Samples.Dynamic; + +namespace Microsoft.ML.Samples +{ + public static class Program + { + public static void Main(string[] args) => RunAll(); + + internal static void RunAll() + { + int samples = 0; + var types = Assembly.GetExecutingAssembly().GetTypes(); + foreach (var type in types) + { + var sample = type.GetMethod("Example", BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy); + + if (sample != null) + { + Console.WriteLine(type.Name); + sample.Invoke(null, null); + samples++; + } + } + + Console.WriteLine("Number of samples that ran without any exception: " + samples); + } + } +} \ No newline at end of file