public IDetranVerificadorPontosCarteiraRepository Create(string UF)
        {
            IDetranVerificadorPontosCarteiraRepository result = null;

            if (_Repositories.TryGetValue(UF, out Type type))
            {
                result = _ServiceProvider.GetService(type) as IDetranVerificadorPontosCarteiraRepository;
            }

            return(result);
        }
示例#2
0
        public Task <IEnumerable <PontosCarteiraVeiculo> > ConsultarPontosCarteira(Veiculo veiculo)
        {
            IDetranVerificadorPontosCarteiraRepository repository = _Factory.Create(veiculo.UF);

            return(repository.ConsultarPontosCarteira(veiculo));
        }
示例#3
0
        public void InstanciarServicoPorUFNaoRegistrado()
        {
            IDetranVerificadorPontosCarteiraRepository implementacao = _Factory.Create("CE");

            Assert.Null(implementacao);
        }
示例#4
0
        public Task <IEnumerable <PontosCarteira> > ConsultarPontosCarteira(Carteira carteira)
        {
            IDetranVerificadorPontosCarteiraRepository repository = _Factory.Create(carteira.UF);

            return(repository.ConsultarPontosCarteira(carteira));
        }
示例#5
0
        public Task <PontosCarteiraTotal> ConsultarPontos(CarteiraMotorista carteiraMotorista)
        {
            IDetranVerificadorPontosCarteiraRepository repository = _Factory.Create(carteiraMotorista.UF);

            return(repository.ConsultarPontos(carteiraMotorista));
        }