示例#1
0
        static void Main(string[] args)
        {
            #region Input
            Console.WriteLine("Choose one of the following invoice delivery options.");
            Console.WriteLine("1. Email");
            Console.WriteLine("2. File");
            Console.WriteLine("3. Screen");
            Console.WriteLine("Select invoice delivery options: ");
            var invoiceOption = Convert.ToInt32(Console.ReadLine().Trim());
            #endregion

            #region Output
            var invoiceLogic = new InvoiceLogic();
            var order        = invoiceLogic.GetInvoice();
            invoiceLogic.InvoiceStrategy(GetInvoiceStrategyFor(invoiceOption));
            invoiceLogic.FinalizeOrder(order);
            #endregion
        }