예제 #1
0
        public void elegirAlgoritmo(string opcion)
        {
            string vigenere            = "Vigenere";
            string transposicion       = "Transposicion";
            string codificacionBinaria = "Binario";
            string palabraClave        = "Palabra Clave";

            if (opcion.Equals(vigenere))
            {
                anadirAlgoritmoALista(Vigenere.getVigenere());
            }
            else if (opcion.Equals(transposicion))
            {
                anadirAlgoritmoALista(Transposicion.getTransposicion());
            }
            else if (opcion.Equals(codificacionBinaria))
            {
                anadirAlgoritmoALista(CodificacionBinaria.getCodificacionBinaria());
            }
            else if (opcion.Equals(palabraClave))
            {
                anadirAlgoritmoALista(PalabraClave.getPalabraClave());
            }
            else
            {
                anadirTodoAlgoritmo();
            }
        }
예제 #2
0
 void anadirTodoAlgoritmo()
 {
     algoritmos.Clear();
     algoritmos.Add(Vigenere.getVigenere());
     algoritmos.Add(Transposicion.getTransposicion());
     algoritmos.Add(CodificacionBinaria.getCodificacionBinaria());
     algoritmos.Add(PalabraClave.getPalabraClave());
 }
예제 #3
0
 public static PalabraClave getPalabraClave()
 {
     if (palabraClave == null)
     {
         palabraClave = new PalabraClave();
     }
     return(palabraClave);
 }