Ejemplo n.º 1
0
        public void Start(string countryId)
        {
            UIAbstractFactory UIFactory = null;

            if (countryId.Equals("JP"))
            {
                UIFactory = new JapaneseUIFactory();
            }
            if (countryId.Equals("US"))
            {
                UIFactory = new USUIFactory();
            }

            if (UIFactory != null)
            {
                Help help = UIFactory.getHelp();
                WriteLine("Help for: " + help.getHelpCountry());

                Images images = UIFactory.getImages();
                WriteLine("UI images for: " + images.getImagesCountry());

                Locale locale = UIFactory.getLocale();
                WriteLine("UI locale for: " + locale.getLocaleCountry());
            }
            else
            {
                WriteLine("Error");
            }
        }
Ejemplo n.º 2
0
 public static UIControl GetControl(UIAbstractFactory factory)
 {
     return(factory.GetControl());
 }