コード例 #1
0
 public CustomerService(ICustomerRepository customerRepository, IViaCEPService viaCEPService, IDomainNotification domainNotification, IUnitOfWork unitOfWork, IMapper mapper)
 {
     _customerRepository = customerRepository;
     _viaCEPService      = viaCEPService;
     _domainNotification = domainNotification;
     _unitOfWork         = unitOfWork;
     _mapper             = mapper;
 }
コード例 #2
0
        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;
            };
        }
コード例 #3
0
        //[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;
 }