private FabricaEncriptadores() { Encriptador encriptador; this.iEncriptadores = new Dictionary <string, IEncriptador>(); encriptador = new EncriptadorNulo(); this.iEncriptadores.Add(encriptador.Nombre, encriptador); encriptador = new EncriptadorAES(); this.iEncriptadores.Add(encriptador.Nombre, encriptador); encriptador = new EncriptadorCesar(3); this.iEncriptadores.Add(encriptador.Nombre, encriptador); encriptador = new InvertirCadena(); this.iEncriptadores.Add(encriptador.Nombre, encriptador); }
public IEncriptador GetEncriptador(string pNombre) { IEncriptador Encriptador; if (!iEncriptadores.ContainsKey(pNombre)) { Encriptador = new EncriptadorNulo(); } else { Encriptador = iEncriptadores[pNombre]; } return(Encriptador); }