private static void Main(string[] args) { ICriptografia critografia = new CriptografiaTripleDes(""); //critografia = new CriptografiaAes(); IRepositorioConsultaUsuario repositorioConsulta = new RepositorioConsultaUsuarioSql(); //repositorioConsulta = new RepositorioConsultaUsuarioActiveDirectory(); ILog log = new LogArchivoTexto(); //log = new LogSql(); var servicioAutenticacionCore = new ServicioAutenticacion(repositorioConsulta, critografia); var servicioAutenticacionLog = new ServicioAutenticacionDecoradorLog(servicioAutenticacionCore, log); servicioAutenticacionLog.AutenticarUsuario(new Credencial()); IRepositorioComandoUsuario repositorioComando = new RepositorioComandoUsuarioSql(); var servicioCambioContrasena = new ServicioCambioContrasena( repositorioConsulta, critografia, repositorioComando); servicioCambioContrasena.Cambiar(string.Empty, string.Empty, new ServicioNotificacioncambioContrasena()); servicioCambioContrasena.ServicioGeneracionContrasena= new ServicioGeneracionContrasenaRng(); servicioCambioContrasena.Resetear(string.Empty, new ServicioNotificacionReseteoContrasena()); }
private static void Main(string[] args) { ICriptografia critografia = new CriptografiaTripleDes(""); //critografia = new CriptografiaAes(); IRepositorioConsultaUsuario repositorioConsulta = new RepositorioConsultaUsuarioSql(); //repositorioConsulta = new RepositorioConsultaUsuarioActiveDirectory(); ILog log = new LogArchivoTexto(); //log = new LogSql(); var servicioAutenticacionCore = new ServicioAutenticacion(repositorioConsulta, critografia); var servicioAutenticacionLog = new ServicioAutenticacionDecoradorLog(servicioAutenticacionCore, log); servicioAutenticacionLog.AutenticarUsuario(new Credencial()); IRepositorioComandoUsuario repositorioComando = new RepositorioComandoUsuarioSql(); var servicioCambioContrasena = new ServicioCambioContrasena( repositorioConsulta, critografia, repositorioComando); servicioCambioContrasena.Cambiar(string.Empty, string.Empty, new ServicioNotificacioncambioContrasena()); servicioCambioContrasena.ServicioGeneracionContrasena = new ServicioGeneracionContrasenaRng(); servicioCambioContrasena.Resetear(string.Empty, new ServicioNotificacionReseteoContrasena()); }