static void Main(string[] args) { try { Laptop laptop = new Laptop(2015, 1555.83M, 1000, 950, "Linux"); laptop.UseMemory(100); DesktopPc desktopPc = new DesktopPc(2019, 3999.99M, 500, 490, "Windows"); desktopPc.ChangeOperationSystem("Linux"); Console.WriteLine(laptop.ToString()); Console.WriteLine(desktopPc.ToString()); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public static HardwareComponent CreateComponentFromTypeString(string typeString) { HardwareComponent component = null; switch (typeString) { case "Router": component = new Router(); break; case "Switch": component = new Switch(); break; case "AccessPoint": component = new AccessPoint(); break; case "DesktopPc": component = new DesktopPc(); break; case "Notebook": component = new Notebook(); break; case "Server": component = new Server(); break; case "Drucker": component = new Drucker(); break; } return(component); }