private void cboIdioma_SelectedIndexChanged(object sender, EventArgs e) { if (IdiomaSingleton.IdiomaSeteado.CodIdioma != ((IdiomaBE)cboIdioma.SelectedItem).CodIdioma) { IdiomaBE idiomaSeleccionado = (IdiomaBE)cboIdioma.SelectedItem; idiomaSeleccionado.Textos = gestorIdioma.ListarTextosDelIdioma(idiomaSeleccionado); IdiomaSingleton.IdiomaSeteado = idiomaSeleccionado; } Subject.Notify(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); IdiomaBE idioma = new IdiomaBE(); idioma.CodIdioma = "es"; idioma.DescripcionIdioma = "Español"; IdiomaSL gestorIdioma = new IdiomaSL(); List <TextoBE> textos = gestorIdioma.ListarTextosDelIdioma(idioma); idioma.Textos = textos; IdiomaSingleton.InstanciarIdioma(idioma); Application.Run(new FRM_Principal()); }