Ejemplo n.º 1
0
        static void MockTestD()
        {
            Diccionario my_diccionario = new Diccionario();

            Console.WriteLine(my_diccionario.ToString());
            my_diccionario.Add(1, "Se ha declarado la ley imparcial.");
            my_diccionario.Add(2, "La roca de los tiempos.");
            my_diccionario.Add(3, "El libro de los inocentes.");
            int total = my_diccionario.Count;

            Console.WriteLine("Total: {0}", total);
            foreach (var item in my_diccionario)
            {
                int    numero = item.Key;
                string cadena = item.Value;
                Console.WriteLine("Llave: {0} , Valor: {1}", numero, cadena);
            }

            my_diccionario.Clear();
            total = my_diccionario.Count;
            Console.WriteLine("Total: {0}", total);

            my_diccionario.TryAdd(1, new string("El libro del Esplendor."));
            my_diccionario.TryAdd(2, new string("El libro de la Esperanza."));
            my_diccionario.TryAdd(3, new string("El libro de los Naufragios."));
            total = my_diccionario.Count;
            Console.WriteLine("Total: {0}", total);
        }
Ejemplo n.º 2
0
        public string ObtenerContraseniaSugerida()
        {
            var salida = string.Empty;

            Diccionario randomDic = (Diccionario)GenerarNumero(1, 8);

            string texto = randomDic.ToString();

            var ramdomCadena = GenerarNumero(1, 4);

            _cadena = new Cadena(texto);
            switch (ramdomCadena)
            {
            case 1: salida = _cadena.EliminarNumeros(); break;

            case 2: salida = _cadena.InvertirCadena(); break;

            case 3: salida = _cadena.SoloVocalesAMayuscula(); break;

            case 4: salida = _cadena.SoloVocalesAMinuscula(); break;
            }

            var ramdomencriptacion = GenerarNumero(1, 3);

            encriptacion = new Encriptacion(salida);
            switch (ramdomencriptacion)
            {
            case 1: salida = encriptacion.ConvertirMD5(); break;

            case 2: salida = encriptacion.SHA1(); break;

            case 3: salida = encriptacion.SHA256(); break;
            }

            return(salida);
        }