public async Task <IActionResult> GetEmailTemplate([FromQuery] GetEmailTemplateRequest request) { var response = await mediator.Send(request); Log.Information($"User #{HttpContext.GetCurrentUserId()} fetched email template: {request.TemplateName}"); return(this.CreateResponse(response)); }
/// <summary> /// 根据模板ID获取模板详情 /// </summary> /// <param name="req"><see cref="GetEmailTemplateRequest"/></param> /// <returns><see cref="GetEmailTemplateResponse"/></returns> public GetEmailTemplateResponse GetEmailTemplateSync(GetEmailTemplateRequest req) { JsonResponseModel <GetEmailTemplateResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "GetEmailTemplate"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <GetEmailTemplateResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
/// <remarks/> public void GetEmailTemplateAsync(GetEmailTemplateRequest GetEmailTemplateRequest, object userState) { if ((this.GetEmailTemplateOperationCompleted == null)) { this.GetEmailTemplateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetEmailTemplateOperationCompleted); } this.InvokeAsync("GetEmailTemplate", new object[] { GetEmailTemplateRequest}, this.GetEmailTemplateOperationCompleted, userState); }
/// <remarks/> public void GetEmailTemplateAsync(GetEmailTemplateRequest GetEmailTemplateRequest) { this.GetEmailTemplateAsync(GetEmailTemplateRequest, null); }