public void DeleteTopicsRequest( [Values("test", "anotherNameForATopic")] string topicName, [Range(2, 3)] int count, [Values(0, 1, 20000)] int timeoutMilliseconds) { var topics = new string[count]; for (var t = 0; t < count; t++) { topics[t] = topicName + t; } var request = new DeleteTopicsRequest(topics, TimeSpan.FromMilliseconds(timeoutMilliseconds)); request.AssertCanEncodeDecodeRequest(0); }
/// <summary> /// 批量删除topics /// </summary> /// <param name="req"><see cref="DeleteTopicsRequest"/></param> /// <returns><see cref="DeleteTopicsResponse"/></returns> public DeleteTopicsResponse DeleteTopicsSync(DeleteTopicsRequest req) { JsonResponseModel <DeleteTopicsResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteTopics"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <DeleteTopicsResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }