static void Main(string[] args) { string cNombre = string.Empty, cExtension = string.Empty; IEstrategia estrategia = null; Console.WriteLine("Ingrese el nombre del archivo"); cNombre = Console.ReadLine(); Console.WriteLine("Ingrese la extensión del archivo"); cExtension = Console.ReadLine(); switch (cExtension.ToUpper()) { case "BMP": estrategia = new ConcretarBMPServicio(); break; case "JPGE": estrategia = new ConcretarJPGEServicio(); break; case "PNG": estrategia = new ConcretarPNGServicio(); break; } ServicioConcreto srvConcreto = new ServicioConcreto(estrategia); srvConcreto.generar(cNombre); Console.ReadKey(); }
static void Main(string[] args) { List<SucursalesDTO> lstSucursales = new List<SucursalesDTO>(); ISucursal sucursal = new ServicioSucursalAdapter(); lstSucursales.Add(new SucursalesDTO { iIdSucursal = 1, cNombreSucurdal = "Sucursal 01", iTotalVentas = 1500 }); lstSucursales.Add(new SucursalesDTO { iIdSucursal = 2, cNombreSucurdal = "Sucursal 02", iTotalVentas = 2500 }); lstSucursales.Add(new SucursalesDTO { iIdSucursal = 3, cNombreSucurdal = "Sucursal 03", iTotalVentas = 1800 }); ServicioConcreto svrServicio = new ServicioConcreto(sucursal); svrServicio.generar(lstSucursales); Console.ReadKey(); }