示例#1
0
        public ServicioAplicacionInicioSessionTest()
        {
            _IRepositorioModuloSistema  = new RepositorioModuloSistema(Infraestructura.ConfiguracionGlobal.CadenaConexionBd);
            _IRepositorioUsuarioSistema = new RepositorioUsuarioSistema(Infraestructura.ConfiguracionGlobal.CadenaConexionBd);
            _IRepositorioVendedor       = new RepositorioVendedor(Infraestructura.ConfiguracionGlobal.CadenaConexionBd);

            _IAutenticacion = new AutenticacionWindows();
            _IServicioDominioValidarUsuarioSistema  = new ServicioDominioValidarUsuarioSistema();
            _IServicioDominioValidarUsuarioVendedor = new ServicioDominioValidarUsuarioVendedor();

            _IServicioAplicacionInicioSession = new ServicioAplicacionInicioSession(
                _IRepositorioModuloSistema,
                _IRepositorioUsuarioSistema,
                _IRepositorioVendedor,

                _IAutenticacion,
                _IServicioDominioValidarUsuarioSistema,
                _IServicioDominioValidarUsuarioVendedor
                );

            LogFactory.EstablecerActual(new LogTrazaOrigenFactory());

            var adaptadorFactory = new AutomapperTipoAdaptadorFactory();

            TipoAdaptadorFactory.EstablecerActual(adaptadorFactory);
        }
        public VentanaPrincipalViewModel(IAutenticacion autenticacion, ICargadorExtensiones cargadorExtensiones)
        {
            Autenticacion       = autenticacion ?? throw new ArgumentNullException(nameof(autenticacion));
            CargadorExtensiones = cargadorExtensiones ?? throw new ArgumentNullException(nameof(cargadorExtensiones));

            Cargar = ReactiveCommand.CreateFromTask <Sesion, AgregadoExtensiones>(CargarImpl);
            Autenticacion.Autenticar.InvokeCommand(Cargar);
        }
        public ServicioAplicacionInicioSession(
            IRepositorioModuloSistema pIRepositorioModuloSistema,
            IRepositorioUsuarioSistema pIRepositorioUsuarioSistema,
            IRepositorioVendedor pIRepositorioVendedor,

            IAutenticacion pIAutenticacion,
            IServicioDominioValidarUsuarioSistema pIServicioDominioValidarUsuarioSistema,
            IServicioDominioValidarUsuarioVendedor pIServicioDominioValidarUsuarioVendedor

            )
        {
            if (pIRepositorioModuloSistema == null)
            {
                throw new ArgumentNullException("IRepositorioModuloSistema Nulo En ServicioAplicacionInicioSession");
            }

            if (pIRepositorioUsuarioSistema == null)
            {
                throw new ArgumentNullException("IRepositorioUsuarioSistema Nulo En ServicioAplicacionInicioSession");
            }

            if (pIRepositorioVendedor == null)
            {
                throw new ArgumentNullException("IRepositorioVendedor Nulo En ServicioAplicacionInicioSession");
            }

            if (pIAutenticacion == null)
            {
                throw new ArgumentNullException("IValidadorInicioSesion Nulo En ServicioAplicacionInicioSession");
            }

            if (pIServicioDominioValidarUsuarioSistema == null)
            {
                throw new ArgumentNullException("IServicioDominioValidarUsuarioSistema Nulo En ServicioAplicacionInicioSession");
            }

            if (pIServicioDominioValidarUsuarioVendedor == null)
            {
                throw new ArgumentNullException("IServicioDominioValidarUsuarioVendedor Nulo En ServicioAplicacionInicioSession");
            }


            _IRepositorioModuloSistema  = pIRepositorioModuloSistema;
            _IRepositorioUsuarioSistema = pIRepositorioUsuarioSistema;
            _IRepositorioVendedor       = pIRepositorioVendedor;

            _IAutenticacion = pIAutenticacion;
            _IServicioDominioValidarUsuarioSistema  = pIServicioDominioValidarUsuarioSistema;
            _IServicioDominioValidarUsuarioVendedor = pIServicioDominioValidarUsuarioVendedor;
        }
示例#4
0
 public AuthenticationController(IAutenticacion autenticacion)
 {
     _autenticacion = autenticacion;
 }
示例#5
0
 public AutenticacionPresentador(IAutenticacion vista)
 {
     autenticacionVista = vista;
 }
示例#6
0
 public AutenticacionDominio(IAutenticacion autenticacion)
 {
     this._autenticacion = autenticacion;
 }