/// <summary> /// Decide qué cajitas se muestran. /// </summary> /// <param name="opcion">Indice seleccionado del ComboBox</param> void DecidirCajitasExtra(ManejoStringsOpcion opcion) { switch (opcion) { case ManejoStringsOpcion.Alrevesar: MostrarCajitasExtra(false, false, "", ""); break; case ManejoStringsOpcion.Borrar: MostrarCajitasExtra(true, false, "Texto a Borrar", ""); break; case ManejoStringsOpcion.Reemplazar: MostrarCajitasExtra(true, true, "A Buscar", "A Reemplazar"); break; case ManejoStringsOpcion.Regex: MostrarCajitasExtra(true, false, "Regex a Aplicar", ""); break; case ManejoStringsOpcion.Mayusculizar: MostrarCajitasExtra(false, false, "", ""); break; case ManejoStringsOpcion.Minusculizar: MostrarCajitasExtra(false, false, "", ""); break; default: break; } }
/// <summary> /// Ejecuta una opción del menu de conversión /// </summary> /// <param name="entrada">Texto a procesar</param> /// <param name="opcion">Indice seleccionado del ComboBox</param> void ProcesarManejoStrings(String entrada, ManejoStringsOpcion opcion, String extra1, String extra2) { String resultado = ""; switch (opcion) { case ManejoStringsOpcion.Alrevesar: resultado = Wiri.Strings.Alrevesar(entrada); break; case ManejoStringsOpcion.Borrar: resultado = Wiri.Strings.Borrar(entrada, extra1); break; case ManejoStringsOpcion.Reemplazar: resultado = Wiri.Strings.Reemplazar(entrada, extra1, extra2); break; case ManejoStringsOpcion.Regex: resultado = Wiri.Strings.Regex(entrada, extra1); break; case ManejoStringsOpcion.Mayusculizar: resultado = Wiri.Strings.Mayusculizar(entrada); break; case ManejoStringsOpcion.Minusculizar: resultado = Wiri.Strings.Minusculizar(entrada); break; case ManejoStringsOpcion.Capitalizar: resultado = Wiri.Strings.CapitalizarLista(entrada); break; case ManejoStringsOpcion.InvertirCase: resultado = Wiri.Strings.InvertirCase(entrada); break; case ManejoStringsOpcion.Enumerar: resultado = Wiri.Strings.Enumerar(entrada); break; case ManejoStringsOpcion.MontanaRusa: resultado = Wiri.Strings.MontanaRusa(entrada); break; case ManejoStringsOpcion.Atigerear: resultado = Wiri.Strings.Atigerear(entrada); break; default: break; } cajaSalidaManejoStrings.Text = resultado; }