/// <summary> /// 置好友添加请求 /// </summary> /// <param name="responseFlag">请求反馈标识</param> /// <param name="response">反馈类型</param> /// <param name="appendMsg">备注</param> /// <returns>操作成功返回 <code>true</code>, 否则返回 <code>false</code></returns> public bool SetFriendAddRequest(string responseFlag, CQResponseType response, string appendMsg = null) { if (appendMsg == null) { appendMsg = string.Empty; } GCHandle notesHandle = appendMsg.GetStringGCHandle(CQApi.DefaultEncoding); GCHandle tagHandler = responseFlag.GetStringGCHandle(CQApi.DefaultEncoding); try { return(CQP.CQ_setFriendAddRequest(this.AppInfo.AuthCode, tagHandler.AddrOfPinnedObject(), (int)response, notesHandle.AddrOfPinnedObject()) == 0); } finally { notesHandle.Free(); tagHandler.Free(); } }
/// <summary> /// 置群添加请求 /// </summary> /// <param name="request">请求类型</param> /// <param name="response">反馈类型</param> /// <param name="appendMsg">备注</param> /// <returns>操作成功返回 <code>true</code>, 否则返回 <code>false</code></returns> public bool SetGroupAddRequest(CQGroupAddRequestType request, CQResponseType response, string appendMsg = null) { return(CQApi.SetGroupAddRequest(this, request, response, appendMsg)); }
/// <summary> /// 置好友添加请求 /// </summary> /// <param name="response">反馈类型</param> /// <param name="appendMsg">备注</param> /// <returns>操作成功返回 <code>true</code>, 否则返回 <code>false</code></returns> public bool SetFriendAddRequest(CQResponseType response, string appendMsg = null) { return(this.CQApi.SetFriendAddRequest(this, response, appendMsg)); }