public IDetranVerificadorDebitosRepository Create(string UF) { IDetranVerificadorDebitosRepository result = null; if (_Repositories.TryGetValue(UF, out Type type)) { result = _ServiceProvider.GetService(type) as IDetranVerificadorDebitosRepository; } return(result); }
public Task <IEnumerable <DebitoVeiculo> > ConsultarDebitos(Veiculo veiculo) { IDetranVerificadorDebitosRepository repository = _Factory.Create(veiculo.UF); return(repository.ConsultarDebitos(veiculo)); }
public void InstanciarServicoPorUFNaoRegistrado() { IDetranVerificadorDebitosRepository implementacao = _Factory.Create("CE"); Assert.Null(implementacao); }