예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
        }