public async override Task Invoke(Abstractions.AspectContext context, AspectDelegate next) { await next(context); if (context.ReturnParameter.ParameterType == typeof(int)) { int value; if (int.TryParse(context.ReturnParameter.Value.ToString(), out value)) { value = value + 1; context.ReturnParameter.Value = value; } } }
public Task Invoke(Abstractions.AspectContext context, AspectDelegate next) { return(next(context)); }