static void Main(string[] args) { var invoiceFactory = new InvoiceFactory(); var serviceInv = invoiceFactory.CreateInvoice(InvoiceType.Services, 1); var goodsInv = invoiceFactory.CreateInvoice(InvoiceType.Goods, 2); Console.WriteLine($"Taxrate for service invoice is {serviceInv.TaxRate()}."); Console.WriteLine($"Taxrate for goods invoice is {goodsInv.TaxRate()}."); Console.ReadKey(); }
static void Main(string[] args) { IInvoice inv; Console.WriteLine("Моля, въведете тип на фактура"); int type = Convert.ToInt32(Console.ReadLine()); inv = InvoiceFactory.GetInvoice(type); inv.Print(); }