Ejemplo n.º 1
0
        /// <summary>
        /// Runs the demo.
        /// </summary>
        /// <typeparam name="TDemo">The type of the demo.</typeparam>
        private static void RunDemo <TDemo>()
            where TDemo : class, IDemo
        {
            TDemo demo = Activator.CreateInstance <TDemo>();

            demo.Run();
        }
Ejemplo n.º 2
0
        static void RunDemo <TDemo>() where TDemo : DemoBase, new()
        {
            Console.WriteLine($"Start {typeof(TDemo).Name}...");

            using (TDemo demo = new TDemo())
            {
                demo.Run();
            }

            ConsoleHelper.WriteLineAndReadKey($"End {typeof(TDemo).Name}...");
        }