Ejemplo n.º 1
0
        public static void Main()
        {
            var customer = new Customer("Peshko");

            customer.RentMovie(Movies[0], daysRented: 1);
            customer.RentMovie(Movies[1], daysRented: 2);
            customer.RentMovie(Movies[2], daysRented: 2);
            customer.RentMovie(Movies[3], daysRented: 4);
            customer.RentMovie(Movies[4], daysRented: 4);

            var statement = new CustomerStatement(customer);

            Console.WriteLine("Plain text statement:");
            PrintTextStatement(statement);
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("HTML statement:");
            PrintHtmlStatement(statement);
            Console.ReadKey();
        }
Ejemplo n.º 2
0
 private static void PrintHtmlStatement(CustomerStatement statement)
 {
     Console.WriteLine(statement.GenerateTextReport(new HTMLTextProcessor()));
 }
Ejemplo n.º 3
0
 private static void PrintTextStatement(CustomerStatement statement)
 {
     Console.WriteLine(statement.GenerateTextReport(new SimpleTextProcessors()));
 }