コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
 public Task Invoke(Abstractions.AspectContext context, AspectDelegate next)
 {
     return(next(context));
 }