Exemplo n.º 1
0
Arquivo: Port.cs Projeto: Godlex/Epam
 private void EndCallPortToExchangeEvent(EndCallPortToExchangeEventArgs e)
 {
     if (EndCallPortToExchangeEventHandler != null)
     {
         EndCallPortToExchangeEventHandler(this, e);
     }
 }
Exemplo n.º 2
0
        private void PortOnEndCallPortToExchangeEventHandler(object?sender, EndCallPortToExchangeEventArgs e)
        {
            CallInfo activeCall = getActiveCallByPhoneNumber(e.PhoneNumber);

            activeCall.Duration = DateTime.Now - activeCall.StartCall;
            BillTheCAllEvent(new BillTheCallEventArgs {
                CallInfo = activeCall
            });
            EndToCallExchandeToPortEvent(new EndToCallExchandeToPortEventArgs {
                PortID = GetPortByPhoneNumber(activeCall.OutPhoneNumber).PortId
            });
            EndToCallExchandeToPortEvent(new EndToCallExchandeToPortEventArgs {
                PortID = GetPortByPhoneNumber(activeCall.InPhoneNumber).PortId
            });
        }