IdentityServer com múltiplos databases através de JWT e C.I.

Cenário Dando continuidade ao cenário proposto anteriormnte, aonde realizamos um injeção de dependência buscando no Header qual Client nosso esta chamando a aplicação para definirmos para qual base de dados este vai apontar, vamos agora dar uma leve melhorada relativo a segurança do mesmo. Anteriormente nós estávamos passando no Header...

Leia mais

Resolvendo Dotnet restore para mais de um PackageSource

Imagine que você vai começar a fazer uma aplicação com .NetCore, e ao realizar o comando dotnet restore você percebe que o DotNet está tentando fazer o restore de um local que não é o Source padrão do Nuget e começa a tomar diversos 404 (Not Found). Mais ou menos...

Leia mais

Diferentes bancos de dados com Dependency Injection

Neste post vamos imaginar o seguinte cenário: E se tenho um serviço WCF em que quero apontar para diferentes bases de dados dependendo do cliente que está realizando uma chamada ao meu serviço? Pensando o cenário Como precisamos acessar uma base de dados para cada Client uma ideia seria nosso...

Leia mais

Injetando construtor em código legado com Autofixture

Quando trabalhando com projetos legados¹ e estamos refatorando algumas classes para cobrir com testes uma das coisas mais comuns de se encontrar são acoplamentos\dependências² com outras classes que fazem comunicação com Banco de Dados ou com algum serviço externo. 1 Projetos legados de acordo com a definição do Michael C....

Leia mais

Package Sources NuGet no VSTS

O VSTS é uma ferramenta de C.I. excelente para seus projetos DotNet (além de outros). E neste post foi comentar de uma situação que passei configurando um projeto DotNet. Quando vamos criar um Build Definition adicionamos cada Build Step que queremos que nosso C.I. execute para garantirmos que nossa aplicação...

Leia mais

Push Notification com SignalR e WCF

Imagine que você tem uma aplicação windows forms (Ou console app, ou WPF) e você queria receber notificações de um WCF que está recebendo dados de outro serviço? Para quem já teve a curiosidade ou necessidade de fazer isso, vou documentar como resolvi esta funcionalidade. SignalR Para quem conhece o...

Leia mais

Entendendo WCF ServiceHost .svc

Etendendo um pouco melhor o arquivo *.svc Falando mais um pouco de WCF, eu já tive muitas vezes dúvida sobre como funciona o arquivo *.svc e neste post espero resolver as dúvidas que já tive, pois são poucas fontes com explicação fácil (pelo menos para mim) para entender o papel...

Leia mais

Dependency Injection com WCF

Recentemente tive de criar um projeto WCF para trabalhar, e me deparei com a necessidade de fazer injeção de dependência no WCF e aqui vai o que descobri. Encontrei um post do Jimmy Bogard para realizar DI com Strucuture Map, mas achei um tanto complicado. Então encontrei o do Chsakell...

Leia mais

Trabalhando com LINQ Intersect

No nosso dia a dia geralmente vamos precisar manipular muitas listas e os extensions methods do Linq Intersect e Except nos dão um excelente adianto quando precisamos comparar duas listas diferentes! O Intersect, ele é um extension Method que usamos em qualquer derivado do IEnumerable. O Intersect compara os valores...

Leia mais

Realizando testes com InMemory provider do EF Core

EF Core possui bastante Providers, e um deles que veremos em específico é o InMemory Este provider é excelente para você que esta querendo realizar testes de integração com seu Context. Um pouco sobre InMemory O InMemory provider como diz na própria documentação não é relacional, ou seja, caso você...

Leia mais