Duvida sobre como trabalhar com um Handler que depende de outros Handlers #3
-
Olá pessoal! gostaria de pedir um auxílio (na verdade são 2 rsrs). Estou desenvolvendo um aplicativo que será um integrador entre dois sistemas (um tributário e um ERP). Nesse sistema eu estou aplicando os conhecimentos que estou adquirindo nos cursos do mestre Balta!, porem me surgiram algumas dúvidas. Como esse aplicativo será um serviço, eu criei dois projetos, um windows forms para fazer a interface com o usuário e outro do tipo class libray, onde coloquei toda a lógica do domínio. Por ser tratar de um projeto class library, ele não tem um ponto de entrada padrão (main), então eu não consegui resolver a dependência de uma forma elegante como no aspnetcore, sou obrigado a instanciar o objeto repositório e passar para o manipulador no momento da instanciação do manipulador. Trecho do código (formulário) onde eu passo todos os repositórios que serão utilizados dentro do manipulador A outra dúvida, é com relação aos meus manipuladores, para contextualizar eu tenho uma entidade "Cenario" que possui os parâmetros da busca que será realizada e uma entidade "Produto", que possui os dados dos produtos, e um manipulador chamado "ProcessamentoCenarios". Esse manipulador manipula todas as entidades mencionadas, além de outras, como a entidade "Processamento", então na construção desse manipulador, eu passo via construtor todos os repositórios de todas as entidades que ele deverá interagir. Pergunto:
Vou deixar o github da solução, caso queiram verificar: E aproveitando, caso tenham outras sugestões de melhorias na solução, eu apreciaria. Muito obrigado pela atenção e desculpem o textão. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Bom dia @renanpadovani como vai? É correto passar mais de um repositório na construção de um manipulador?
Um manipulador pode instanciar e consumir outro (por exemplo, o manipulador "processamento" instancia e consome o manipulador de "cenarios" para atualizar a data de ultimo processamento do cenário.
Caso tivesse um terceiro fluxo, o ideal seria enfileirar os comandos e chamar seus fluxos respectivos na ordem. |
Beta Was this translation helpful? Give feedback.
Bom dia @renanpadovani como vai?
É correto passar mais de um repositório na construção de um manipulador?
Um manipulador pode instanciar e consumir outro (por exemplo, o manipulador "processamento" instancia e consome o manipulador de "cenarios" para atualizar a data de ultimo processamento do cenário.
Caso tivesse um terceiro fluxo, o ideal se…