Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            var menu = $"===== Template Method - design pattern ===== {Environment.NewLine}" +
                       $" **** Behavioral Pattern **** {Environment.NewLine}";

            Console.WriteLine(menu);

            var templateMethod = new TemplateMethodExample();

            templateMethod.TryTemplateMethod();
        }
        public void Run_RunsExample()
        {
            var templateMethodExample = new TemplateMethodExample(this.consoleWorkersMock.Object);

            string outputString;

            using (var newOut = new StringWriter(CultureInfo.InvariantCulture))
            {
                var previousOut = Console.Out;
                Console.SetOut(newOut);

                templateMethodExample.Run(CancellationToken.None);

                Console.SetOut(previousOut);
                outputString = newOut.ToString();
            }

            Assert.That(outputString, Does.StartWith("Running template method example."));
        }
Ejemplo n.º 3
0
 static void Main(string[] args)
 {
     TemplateMethodExample.Run();
 }