public async override Task <UpdateAuditResponse> Update(UpdateAuditRequest request, ServerCallContext context) { IDatabase <AuditEntry> database = new MongoDatabase <AuditEntry>(); IRepository <AuditEntry> repository = new AuditRepository(database); var result = repository.Update(request.Audit); return(await Task.FromResult(new UpdateAuditResponse() { AuditResponse = result })); }
/// <summary> /// 参数要求: /// 1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。 /// 2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。 /// 3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。 /// 4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项 /// </summary> /// <param name="req"><see cref="UpdateAuditRequest"/></param> /// <returns><see cref="UpdateAuditResponse"/></returns> public UpdateAuditResponse UpdateAuditSync(UpdateAuditRequest req) { JsonResponseModel <UpdateAuditResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "UpdateAudit"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <UpdateAuditResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }