static void Displayinfo(decimal price, FrameType material, SurfaceTop surface, DeskShape shape) { Console.WriteLine("This desk has a price of " + price); Console.WriteLine("This frame is " + material); Console.WriteLine("This surface top is " + surface); Console.WriteLine("This desk is " + shape + " shaped."); }
public void CreateCustom(string shape, string frame, string surface) { string desk = Enum.GetName(typeof(DeskShape), int.Parse(shape)); string type = Enum.GetName(typeof(FrameType), int.Parse(frame)); string top = Enum.GetName(typeof(SurfaceTop), int.Parse(surface)); DeskShape myShape = (DeskShape)Enum.Parse(typeof(DeskShape), desk); FrameType myType = (FrameType)Enum.Parse(typeof(FrameType), type); SurfaceTop mySurface = (SurfaceTop)Enum.Parse(typeof(SurfaceTop), top); switch (type.ToLower()) { case "f": case "FloatingDesk": deskList.Add(new FloatingDesk(true)); break; case "s": case "SitStandDesk": deskList.Add(new SitStandDesk(true)); break; case "c": case "ComputerDesk": deskList.Add(new ComputerDesk(true)); break; case "r": case "RollTopDesk": deskList.Add(new RollTopDesk(true)); break; case "e": case "ExecutiveDesk": deskList.Add(new ExecutiveDesk(true)); break; } }
public SitStandDesk(FrameType frame, DeskShape shape, SurfaceTop top, bool accessory) : base(frame, shape, top, accessory) { }
public FloatingDesk(FrameType frame, DeskShape shape, SurfaceTop top, bool accessory) : base(frame, shape, top, accessory) { }
public ComputerDesk(FrameType frame, DeskShape shape, SurfaceTop top, bool accessory) : base(frame, shape, top, accessory) { }
public ExecutiveDesk(FrameType frame, DeskShape shape, SurfaceTop top, bool accessory) : base(frame, shape, top, accessory) { Console.WriteLine(); }