public void TakeIncomingCall(object sender, EventOfCallArgs e) { bool flag = true; Id = e.Id; Console.WriteLine("Have incoming Call at number: {0} to terminal {1}", e.Number, e.TargetNumber); while (flag == true) { Console.WriteLine("Answer? Y/N"); char k = Console.ReadKey().KeyChar; if (k == 'Y' || k == 'y') { flag = false; Console.WriteLine(); AnswerToCall(e.Number, CallState.Answer, e.Id); } else if (k == 'N' || k == 'n') { flag = false; Console.WriteLine(); EndCall(); } else { flag = true; Console.WriteLine(); } } }
private void CallingTo(object sender, EventOfCallArgs e) { if (CallEvent != null) { CallEvent(this, new EventOfCallArgs(e.Number, e.TargetNumber, e.Id)); } }
private void CallingTo(object sender, EventOfCallArgs e) { SafeCallingToEvent(e.Number, e.TargetNumber); }