public async Task BeforeExecuteAsync(RequestExecutionContext context) { if (_beforeFunc != null) { context.ContinueRequest = await _beforeFunc(context); } }
public async Task AfterExecuteAsync(RequestExecutionContext context) { if (_afterFunc != null) { await _afterFunc(context); } }
/// <summary> /// Serialize object to response /// </summary> /// <param name="context"></param> /// <param name="responseObject"></param> /// <returns></returns> public static Task Serialize(this RequestExecutionContext context, object responseObject) { context.Result = responseObject; return(context.Handler.Services.SerializationService.SerializeToResponse(context)); }
/// <summary> /// Deserialize from request /// </summary> /// <typeparam name="T"></typeparam> /// <param name="context"></param> /// <returns></returns> public static ValueTask <T> Deserialize <T>(this RequestExecutionContext context) { return(context.Handler.Services.SerializationService.DeserializeFromRequest <T>(context)); }