public CustomerService(ICustomerRepository customerRepository, IViaCEPService viaCEPService, IDomainNotification domainNotification, IUnitOfWork unitOfWork, IMapper mapper) { _customerRepository = customerRepository; _viaCEPService = viaCEPService; _domainNotification = domainNotification; _unitOfWork = unitOfWork; _mapper = mapper; }
public MainPage(IViaCEPService cepService) { InitializeComponent(); _cepService = cepService; btnBuscar.IsEnabled = false; btnBuscar.Clicked += async(sender, args) => { //validar o input if (Regex.IsMatch(txtCEP.Text, @"\d{5}[-.\s]?\d{3}")) { var endereco = await _cepService.BuscarEnderecoViaCEP(txtCEP.Text); if (endereco != null && endereco.Valid) { lblEndereco.Text = endereco.ToString(); } else { var erros = string.Concat(endereco.Notifications.Select(s => s.Message + "\n")); await DisplayAlert("Atenção", erros, "Entendi"); } } else { await DisplayAlert("Atenção", "O valor digitado não corresponde a um CEP válido", "Entendi"); txtCEP.Text = ""; } }; txtCEP.TextChanged += (sender, args) => { btnBuscar.IsEnabled = !string.IsNullOrEmpty(txtCEP.Text); lblEndereco.Text = string.Empty; }; }
//[ExceptionFilter(Name = "ViaCEPTimerTriggerFunction")] public static async Task Run([TimerTrigger("0 */1 * * * *")] TimerInfo myTimer, [ServiceFactory] IViaCEPService serviceCep, ILogger log) { log.LogInformation($"ViaCEPTimerTriggerFunction executada: {DateTime.Now}"); var cep = "29315755"; var endereco = await serviceCep.GetByCEPAsync(cep); log.LogInformation($"Endereço: {JsonConvert.SerializeObject(endereco)}"); log.LogInformation($"ViaCEPTimerTriggerFunction finalizada: {DateTime.Now}"); }
public ViaCEPTimerTriggerFunction(IViaCEPService viaCEPService) { _viaCEPService = viaCEPService; }
public ViaCEPHttpTriggerFunction(IAccessTokenProvider tokenProvider, IViaCEPService viaCEPService) { _tokenProvider = tokenProvider; _viaCEPService = viaCEPService; }