por Mahmoud Ali | jan 18, 2019 | Desenvolvimento, Web
No post anterior expliquei como o Flurl permite construir URLs, fazer e testar chamadas HTTP de forma muito mais legível. Também comentei que infelizmente a parte de testes do Flurl não funcionava com o HttpClient, mas isso é só parcialmente verdade 👀, porque depois de investir um tempo lendo o código do Flurl consegui enganá-lo para que sua estrutura de testes funcione com o HttpClient, e é isso que vou mostrar neste artigo.
por Mahmoud Ali | jan 10, 2019 | Desenvolvimento, Web
O HttpClient do .NET é uma das classes mais usadas em projetos que consomem algum tipo de web service ou API externa. Com ele é possível fazer chamadas HTTP totalmente assíncronas e facilmente ler strings de serviços. Desde sua chegada ele se tornou a forma oficial de fazer requisições HTTP, porém, se você já usou bibliotecas de outras linguagens, pode concordar que sua legibilidade cai à medida que você precisa montar requests mais complexos. Para ajudar nesses cenários é que existe o projeto Flurl.
por Lazaro Fernandes Lima Suleiman | dez 5, 2018 | Desenvolvimento, Práticas de Engenharia
Em um projeto recente na Lambda3, tivemos o desafio de desenvolver um sincronizador de dados, serializando e deserializando estruturas de diferentes fontes de dados, o qual também eram lidos por outras aplicações. Um dos desafios era tornar o processo de...
por Lucas Teles | out 18, 2018 | Desenvolvimento
Se existe uma funcionalidade pouco explorada no ambiente .NET é a de generalizar interfaces ou delegates utilizando de covariância e contravariância. O que é? Esse recurso foi adicionado no C# 4 e está intimamente ligada na forma que tratamos tipos genéricos, vamos...
por Mahmoud Ali | out 1, 2018 | Outros
Veja como foi o .NET Conf Local 2018 na Lambda3.