public static IVideoCard CrateVideoCard(VideoCardType type)
 {
     switch (type)
     {
         case VideoCardType.COLORFUL:
             return new Colorful();
         case VideoCardType.MONOCHROME:
             return new MonochromeVideoCard();
         default:
             throw new InvalidArgumentException("Invalid video card type");
     }
 }
Esempio n. 2
0
        public static IVideoCard CrateVideoCard(VideoCardType type)
        {
            switch (type)
            {
            case VideoCardType.COLORFUL:
                return(new Colorful());

            case VideoCardType.MONOCHROME:
                return(new MonochromeVideoCard());

            default:
                throw new InvalidArgumentException("Invalid video card type");
            }
        }