private ISalvadorTipoImagen ObtenerInstanciaTipoImagen(string cOpc) { switch (cOpc) { case "1": SalvadorTipoImagen = new ImagenPNGStrategy(); break; case "2": SalvadorTipoImagen = new ImagenGIFStrategy(); break; case "3": SalvadorTipoImagen = new ImagenJPEGStrategy(); break; case "4": SalvadorTipoImagen = new ImagenPGStrategy(); break; case "5": break; default: Console.Clear(); Console.WriteLine("Opcion Incorrecta"); Main(); break; } return(SalvadorTipoImagen); }
private void GuardarImagen(string cNombreImagen, string cOpc) { SalvadorTipoImagen = ObtenerInstanciaTipoImagen(cOpc); SalvadorTipoImagen.GuardarImagen(cNombreImagen); }