Пример #1
0
        private void button_abrirMensagem_Click(object sender, RoutedEventArgs e)
        {
            MensagensRecebidas mensagem = new MensagensRecebidas();

            try
            {
                mensagem = (MensagensRecebidas)listView_mensagens.SelectedItem;
                ControlViews.startMensagensMais(mensagem.IdMensagem, mensagem.Nome, mensagem.IdDoador, mensagem.Mensagem);
            }
            catch
            {
                MessageBox.Show("Por favor, selecione uma mensagem!");
            }
        }
 /// <summary>
 /// Método Sobrescrito para Auxilio em testes unitários interceptando objetos MensagemDto que antes do disparo dos eventos
 /// </summary>
 /// <param name="objeto">MensagemDto Recebida na Comunicação</param>
 protected override void ProcessarMensagemEvento(MensagemDto objeto)
 {
     lock (MensagensRecebidas)
     {
         MensagensRecebidas.Add(objeto);
         if (!contagemTiposMensagemDtoRecebidas.ContainsKey((int)objeto.Tipo))
         {
             contagemTiposMensagemDtoRecebidas.Add((int)objeto.Tipo, 1);
         }
         else
         {
             contagemTiposMensagemDtoRecebidas[(int)objeto.Tipo]++;
         }
         base.ProcessarMensagemEvento(objeto);
     }
 }