/// <summary> /// Constructor privado de la clase FactoryServicios. /// Permite obtener una instancia de Gmail o Yahoo. /// </summary> private FactoryServicios() { this.DiccionarioServicios = new Dictionary<string, AbstractServiciosCorreo>(); Gmail ServicioGmail = new Gmail(); Yahoo ServicioYahoo = new Yahoo(); this.DiccionarioServicios.Add("Gmail", ServicioGmail); this.DiccionarioServicios.Add("Yahoo", ServicioYahoo); }
public void ObtenerCorreosGmail() { ControladorCuenta ControladorCuenta = ControladorCuenta.Instancia; Gmail CuentaGmail = new Gmail(); List<EmailDTO> iListaGMAIL = new List<EmailDTO>(); CuentaDTO Cuenta = ControladorCuenta.BuscarCuenta("Taller"); iListaGMAIL = CuentaGmail.DescargarCorreos(Cuenta); ControladorEmail ControladorEmail = ControladorEmail.Instancia; for (int i = 0; i <= iListaGMAIL.Count - 1; i++) { ControladorEmail.GuardarCorreo(iListaGMAIL[i]); } }