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); } }