public void SizeGadgetIfChain(int size, GadgetFinish finish, WidgetFinish finishw) { if (size == 1) { SerialGenGadgetSmall generator = SerialGenGadgetSmall.Instance; Console.WriteLine(" "); Console.WriteLine(" "); Console.WriteLine("Buy the Lowest priced "); Console.WriteLine("small gadget ====> "); AcceptBuyer(new GadgetInventory(2, 1, 2, 0, "battery")); Console.WriteLine("This gadget is gold " + finish); Console.WriteLine("Serial# Sticker 02SML " + generator.NextSerial); IWidget widget = new SmallWidget(14); widget.AcceptGetter(new WidgetInventory()); SerialGenWidgetSmall gensmlw = SerialGenWidgetSmall.Instance; Console.WriteLine("Serial# Sticker 22SML " + gensmlw.NextSerial); Console.WriteLine(widget); Console.WriteLine(finishw); } else if (size == 2) { SerialGenGadgetMed generator = SerialGenGadgetMed.Instance; Console.WriteLine(" "); Console.WriteLine(" "); Console.WriteLine("Buy the Medium priced "); Console.WriteLine("medium gadget ====> "); AcceptBuyer(new GadgetInventory(5, 1, 2, 3, "solar")); Console.WriteLine("This gadget is silver " + finish); Console.WriteLine("Serial# Sticker 04MED " + generator.NextSerial); IWidget widget = new MediumWidget(15); widget.AcceptGetter(new WidgetInventory()); SerialGenWidgetMed genmedw = SerialGenWidgetMed.Instance; Console.WriteLine("Serial# Sticker 44MED " + genmedw.NextSerial); Console.WriteLine(widget); Console.WriteLine(finishw); } else if (size == 3) { SerialGenGadgetLrg generator = SerialGenGadgetLrg.Instance; Console.WriteLine(" "); Console.WriteLine(" "); Console.WriteLine("Buy the Large priced "); Console.WriteLine("large gadget ====> "); AcceptBuyer(new GadgetInventory(12, 2, 4, 5, "generator")); Console.WriteLine("This gadget is platinum " + finish); Console.WriteLine("Serial# Sticker 06LRG " + generator.NextSerial); IWidget widget = new LargeWidget(16); widget.AcceptGetter(new WidgetInventory()); SerialGenWidgetLrg genlrgw = SerialGenWidgetLrg.Instance; Console.WriteLine("Serial# Sticker 66LRG " + genlrgw.NextSerial); Console.WriteLine(widget); Console.WriteLine(finishw); } else if (size > 3) { Console.WriteLine("Gadget out of stock"); } else { Console.WriteLine("Size requested not found"); } }
public void SizeGadgetIfChain(int size, WidgetFinish finishw) { throw new NotImplementedException(); }