/// <summary> /// Tries to reject the connection request of the associated with the given conversation reference. /// </summary> /// <param name="requestorToReject">The conversation reference of the party whose request to reject.</param> /// <param name="rejecter">The conversation reference of the party rejecting the request (optional).</param> /// <returns>The result of the operation: /// - ConnectionRequestResultType.Rejected or /// - ConnectionRequestResultType.Error (see the error message for more details). /// </returns> public virtual ConnectionRequestResult RejectConnectionRequest( ConversationReference requestorToReject, ConversationReference rejecter = null) { if (requestorToReject == null) { throw new ArgumentNullException("The conversation reference instance of the party whose request to reject cannot be null"); } ConnectionRequestResult rejectConnectionRequestResult = null; ConnectionRequest connectionRequest = RoutingDataManager.FindConnectionRequest(requestorToReject); if (connectionRequest != null) { rejectConnectionRequestResult = RoutingDataManager.RemoveConnectionRequest(connectionRequest); rejectConnectionRequestResult.Rejecter = rejecter; } return(rejectConnectionRequestResult); }