コード例 #1
0
        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);
        }
コード例 #2
0
 private void GuardarImagen(string cNombreImagen, string cOpc)
 {
     SalvadorTipoImagen = ObtenerInstanciaTipoImagen(cOpc);
     SalvadorTipoImagen.GuardarImagen(cNombreImagen);
 }