Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

O tipo "CasaDoCodigo.Respositories.ProdutoRepository" não podes ser usada como parâmetro

Ao tentar adicionar a interface na classe startup.cs

services.AddTransient<IProdutoRepository, ProdutoRepository>();

tenho o seguindo erro na linha : O tipo "CasaDoCodigo.Respositories.ProdutoRepository" não podes ser usada como parâmetro de tipo TImplementation no tipo ou método genérico .addTransient.

Contextualizando, não consegui gerar uma interface de forma automática da minha classe ProdutoRepository então eu mesmo criei, a opção de gerar com "Ctrl"+" . " não apareceu, não sei se isso pode ter gerado impacto.

1 resposta
solução!

Pessoal analisando o código pela milésima vez encontrei o erro, eu esqueci de alterar o modificador de acesso do método SaveProdutos()