public void OnCallAnswered(CallEventArgs e) { EventHandler <CallEventArgs> handler = CallAnswered; if (handler != null) { handler(this, e); } }
public void OnCallRequested(CallEventArgs e) { EventHandler <CallEventArgs> handler = CallRequested; if (handler != null) { handler(this, e); } e.Terminal.terminalController.CallAnswered += OnCallAnswered; }
//подключение к порту public void ConnectToPort(Terminal terminal, Port port)//(Guid portId) { //подписка на событие port.portController.CallRequested += OnCallRequested; CallEventArgs e = new CallEventArgs(port, terminal); port.portController.OnCallRequested(e); //сохраняем порт у себя _port = port;//portId; //меняем статус _port.Status = PortStatus.Busy; //оповестить порт OnCallAnswered(e); }
private void OnCallAnswered(Object sender, CallEventArgs e) { Console.WriteLine("Оповещен порт!"); }
private void OnCallRequested(Object sender, CallEventArgs e) { Console.WriteLine("Получен ответ от терминала!"); }