public ActionResult CompresionBasica(ViewModel.VMConsulta oVMConsulta) { string CadInicial = string.Empty; string CadComprimida = string.Empty; string sMensaje = string.Empty; clNegocio.Cadenas comp = new Cadenas(); sMensaje = ""; if (oVMConsulta != null) { if (oVMConsulta.CadenaInicial != null) { if (oVMConsulta.CadenaInicial.Length > 0) { CadInicial = oVMConsulta.CadenaInicial; CadComprimida = comp.ComprimirBasico(CadInicial); } else { sMensaje = "Debe ingresar una cadena inicial"; } } else { sMensaje = "Debe ingresar una cadena inicial"; } } else { sMensaje = "Informacion sin datos para comprimir"; } return(RedirectToAction("CompresionBasica", new { CadIni = CadInicial, CadComp = CadComprimida, mensaje = sMensaje })); }
static void Main(string[] args) { string sCadIni = string.Empty; string res = string.Empty; Cadenas cCom = new Cadenas(); do { Console.WriteLine("Por favor Ingrese la cadena a comprimir:"); //read character from user input sCadIni = Console.ReadLine().ToString(); Console.WriteLine("Ingreso: " + sCadIni); } while (sCadIni.Length == 0); res = cCom.ComprimirBasico(sCadIni); Console.WriteLine("Resultado de aplicar a " + sCadIni + " la compresión básica: " + res); Console.WriteLine("Presione una tecla para continuar"); Console.ReadKey(); Console.WriteLine("Otras pruebas..."); sCadIni = "aabcccccaaa"; res = cCom.ComprimirBasico(sCadIni); Console.WriteLine("Resultado de aplicar a " + sCadIni + " la compresión básica: " + res); Console.WriteLine("Presione una tecla para continuar"); Console.ReadKey(); Console.WriteLine("Otras pruebas..."); sCadIni = "abccccca"; res = cCom.ComprimirBasico(sCadIni); Console.WriteLine("Resultado de aplicar a " + sCadIni + " la compresión básica: " + res); Console.WriteLine("Presione una tecla para continuar"); Console.ReadKey(); Console.WriteLine("Una mas..."); sCadIni = "abcc"; res = cCom.ComprimirBasico(sCadIni); Console.WriteLine("Resultado de aplicar a " + sCadIni + " la compresión básica: " + res); Console.WriteLine("Presione una tecla para **** TERMINAR ****"); Console.ReadKey(); }