Example #1
0
        public bool CallTo(PhoneNumberStruct number)
        {
            if (State == TerminalState.Available)
            {
                CallingEventArgs callingEventArgs = new CallingEventArgs();
                callingEventArgs.PhoneNumberArg = number;
                callingEventArgs.TerminalStateArg = TerminalState.Available;

                OnCallingTo(callingEventArgs);

                _state = callingEventArgs.TerminalStateArg;

            }
            return false;
        }
Example #2
0
 protected virtual void OnCallingTo(CallingEventArgs e)
 {
     EventHandler<CallingEventArgs> handler = CallingTo;
     if (handler != null)
     {
         handler(this, e);
     }
 }
Example #3
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;
                }
            }
        }