Índice |
---|
Neste tópico vamos criar um projeto para nossa camada de aplicação, definir um módulo, interface e implementação de nosso serviço de aplicação.
Para começarmos a trabalhar temos que criar um projeto com suporte a .NET Core.
...
Caso você faça referencie outros projetos em sua camada de aplicação como: camada de domínio e de infraestrutura, note que os projetos do .NET Core compartilham referencias entre eles não sendo necessário instala-las em cada assembly.
Vamos agora criar nosso modulo adicionando referências para nossa camada de aplicação.
...
Todo serviço de aplicação deve implementar a interface IApplicationService.
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
public interface ITaskAppService : IApplicationService { void CreateTask(CreateTaskInput input); } |
Agora vamos implementar o contrato de nosso serviço definido acima. Toda implementação de serviços de aplicação devem derivar da classe ApplicationService.
...