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); }
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); }
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); }
public virtual bool IsEqual(CXHandle handle) => throw new PlatformNotSupportedException(Constants.UnavailableOnMacOS);