FSClient.Call.DefaultAction C# (CSharp) Méthode

DefaultAction() public méthode

public DefaultAction ( ) : void
Résultat void
        public void DefaultAction()
        {
            switch (state) {
                case CALL_STATE.Hold_Ringing:
                case CALL_STATE.Hold:
                        switch_to();
                    break;
                case CALL_STATE.Ringing:
                    if (is_outgoing)
                        switch_to();
                    else
                        answer();
                    break;
                case CALL_STATE.Missed:
                case CALL_STATE.Failed:
                case CALL_STATE.Ended:
                case CALL_STATE.Busy:
                    create_outgoing_call();
                    break;
            }
        }

Usage Example

        private void listCalls_DoubleClick(object sender, object original_source)
        {
            FrameworkElement elem = original_source as FrameworkElement;

            if (elem == null)
            {
                return;
            }
            Call call = elem.DataContext as Call;

            if (call == null)
            {
                return;
            }
            call.DefaultAction();
        }