Exemple #1
0
        private void CallingHandler(object sender, CallingEventArgs e)
        {
            if (sender is PBXTerminal && e != null)
            {
                if (State == PortState.Available)
                {
                    PortConnectingToEventArgs portConnectingToEventArgs = new PortConnectingToEventArgs();
                    portConnectingToEventArgs.PhoneNumberArg = e.PhoneNumberArg;
                    portConnectingToEventArgs.TerminalStateArg = e.TerminalStateArg;
                    portConnectingToEventArgs.PortStateArg = State;

                    OnConnectingTo(portConnectingToEventArgs);

                    _state = portConnectingToEventArgs.PortStateArg;
                    e.TerminalStateArg = portConnectingToEventArgs.TerminalStateArg;
                }
            }
        }
Exemple #2
0
        void ConnectingToHandler(object sender, PortConnectingToEventArgs e)
        {
            if (sender is PBXPort && e != null )
            {
                var firstNumber = ((PBXPort) sender).PhoneNumber;
                if (firstNumber != e.PhoneNumberArg)
                {
                    if (Connecting(e.PhoneNumberArg))
                    {
                        e.PortStateArg = PortState.Busy;
                        e.TerminalStateArg = TerminalState.Busy;

                        _activeRings.Add(new ActiveRing(
                            firstNumber,
                            e.PhoneNumberArg,
                            System.DateTime.Now));
                    }
                }
            }
        }
Exemple #3
0
 protected virtual void OnConnectingTo(PortConnectingToEventArgs e)
 {
     EventHandler<PortConnectingToEventArgs> handler = ConnectingTo;
     if (handler != null)
     {
         handler(this, e);
     }
 }