public void StartCall(string contact)
        {
            // Build call action
            var handle          = new CXHandle(CXHandleType.Generic, contact);
            var startCallAction = new CXStartCallAction(new NSUuid(), handle);

            // Create transaction
            var transaction = new CXTransaction(startCallAction);

            // Inform system of call request
            SendTransactionRequest(transaction);
        }
Esempio n. 2
0
        public ActiveCall StartCall(string name, int id)
        {
            var newCall = new ActiveCall(new NSUuid(), name, id, true, null, false);

            Calls.Add(newCall);

            var handle          = new CXHandle(CXHandleType.Generic, name);
            var startCallAction = new CXStartCallAction(newCall.UUID, handle);
            var transaction     = new CXTransaction(startCallAction);

            SendTransactionRequest(transaction);

            return(newCall);
        }
Esempio n. 3
0
        public void StartCall(string contact)
        {
            // Build call action
            var handle = new CXHandle(CXHandleType.Generic, contact);
            //var handle = new CXHandle(CXHandleType.EmailAddress, contact);
            //var handle = new CXHandle(CXHandleType.PhoneNumber, contact);

            var thisCallID = new NSUuid();

            Console.WriteLine("Call instance " + thisCallID + " generated for " + contact);
            var startCallAction = new CXStartCallAction(thisCallID, handle);

            // Create transaction
            var transaction = new CXTransaction(startCallAction);

            // Inform system of call request
            SendTransactionRequest(transaction);
        }
Esempio n. 4
0
 public virtual bool IsEqual(CXHandle handle) => throw new PlatformNotSupportedException(Constants.UnavailableOnMacOS);