Implementaremos agora a classe de serviço base da aplicação, onde esta Implementa a interface de IAppServiceBase passando uma Entidade generica (TEntity) ! Nota: não esqueça da injeção de dependencia da Interface de Serviço IServiceBase;

Untitled

Em seguida a classe especializada do serviço de aplicação do cliente Nota: A injeção de dependencia nesse caso é de IClienteService.

Untitled

E o mesmo para a implementação de ProdutoAppService.

Relembrando: ⇒ ProdutoAppService HERDA AppServiceBase passando PRODUTO e IMPLEMENTA IProdutoAppService.

⇒ Instanciar uma variavel de serviço de IProdutoService.

⇒ Passar para o construtor a variavel de Serviço instanciada e dizer que a classe base(Nesse caso AppServiceBase) :base() recebe o serviço especializado de Produto.

⇒ Implementar METODOS especializados que foram especificados no contrato IProdutoAppService.

Untitled

Concluindo: ⇒ = chama

Application ⇒ Serviço ⇒ Repositorio.

Pagina 15 ⏩

Pagina 17 ⏩