private void ToConsole(ITicket ticket, int ticketIndex)
        {
            Console.WriteLine("Ticket #{0}", ticketIndex + 1);
            Console.WriteLine(ticket);
            QRTiket qrTicket = ticket as QRTiket;

            if (qrTicket != null)
            {
                Console.WriteLine(qrTicket.AdditionalInfo());
            }
        }
        private void ToOutput(ITicket ticket, int ticketIndex)
        {
            Debug.WriteLine("Ticket #{0}", ticketIndex + 1);
            Debug.WriteLine(ticket);
            QRTiket qrTicket = ticket as QRTiket;

            if (qrTicket != null)
            {
                Debug.WriteLine(qrTicket.AdditionalInfo());
            }
        }
 private void ToFile(ITicket ticket, int ticketIndex)
 {
     using (StreamWriter file = new StreamWriter(string.Format(@"D:\ticket{0}.txt", ticketIndex + 1)))
     {
         file.WriteLine(ticket);
         QRTiket qrTicket = ticket as QRTiket;
         if (qrTicket != null)
         {
             file.WriteLine(qrTicket.AdditionalInfo());
         }
     }
 }