/// <summary> /// Método de Auxilio em testes unitários sobrescrevendo o comportarmento atual /// acrescentando a interceptação da MensagemDto Atual. /// </summary> /// <param name="mensagem">MensagemDto do Tipo Permitir</param> public override void RnResponderSolicitacaoExclusaoTarefa(MensagemDto mensagem) { lock (ListaTodasMensagensProcessadas) { ListaTodasMensagensProcessadas.Add(mensagem); } ContadorMensagens[(int)mensagem.Tipo]++; base.RnResponderSolicitacaoExclusaoTarefa(mensagem); }
/// <summary> /// Método para auxilio em testes unitários sobrescrevendo o RnProcessarMensagem para armazenar /// todas as mensagens Recebidas no RnProcessarMensagem /// </summary> /// <param name="mensagemAtual">mensagem a ser processada</param> /// <returns>mensagem processada</returns> protected override MensagemDto RnProcessarMensagem(MensagemDto mensagemAtual) { MensagemDto resposta; lock (ListaTodasMensagensProcessadas) { ListaTodasMensagensProcessadas.Add(mensagemAtual); } ContadorMensagens[(int)mensagemAtual.Tipo]++; resposta = base.RnProcessarMensagem(mensagemAtual); if (resposta != null) { if (mensagemAtual.Tipo != resposta.Tipo) { ContadorMensagens[(int)resposta.Tipo]++; } } return(resposta); }