Royal-Code / EnterprisePatterns

Enterprise patterns implementations
GNU Affero General Public License v3.0
1 stars 1 forks source link

Operation Result and MessageType #67

Closed eglauko closed 1 year ago

eglauko commented 1 year ago

Incluir MessageType novamente, porém agora via AdditionalInformation. Criar métodos de extensão para o IResultMessage para obter GetMessageType().

Criar métodos de extensão AddInfo() WithInfo()... e outros tipos de mensagem.

AdditionalInformation para o IOperationResult também.

Mensagens diferenciadas devem ser adicionadas em AdditionalInformation:

{
  "info": [{ "Text": "some information message"}],
  "warnings": [...],
   "success": [...]
}
eglauko commented 1 year ago

Devido a conversão para struct, não haverá mais esse tipo de mensagem. Poderia haver um wrapper para o valor de sucesso, onde conteria mensagens adicionais de sucesso. Mas isso fica para uma oportunidade futura, caso haja necessidade.