Olá pessoal, eu tenho um objeto que tem um evento para quando cai uma chamada telefônica na aplicação.
OnIncomminCall Acontece que este evento tem que ser implementado de 2 formas diferentes. Se for uma chamada externa, a ligação cai direta, se for uma chamada de um ramal interno, deve-se perguntar se o atendente deseja atender a chamada ou não. O problema é que os eventos são assincronos, a chamada cai à qq hora no sistema, não é um sistema modulado. Temos uma classe Ramal, e uma classe Chamada externa, que heram de uma outra classe, recurso. A pergunta se deseja atender está na classe ramal, a pergunta aparece e tudo mais, mas como o evento é único, antes de eu responder Sim ou Não, o roteamento com o telefone já foi feito. Então, eu pensei em criar esse evento nas classes Ramal e Chamada, mas se o objeto do evento está em uma outra classe, como poderei alterar esse evento ? Queria implementar ele de formas diferentes em cada uma das classes, como posso fazer ? [As partes desta mensagem que não continham texto foram removidas]