Example #1
0
        protected virtual ApiResult HandleImpl <TRequest>(InspectContext <TRequest> inspectCxt, Func <TRequest, IFullTrace, ApiResult> finalFunc)
        {
            if (Next != null)
            {
                return(Next.Handle(inspectCxt, finalFunc));
            }

            return(ApiResult.MakeFailedResult(ErrorMessageCollection.SystemInnerError));
        }
Example #2
0
        public ApiResult Handle <TRequest>(InspectContext <TRequest> inspectCxt, Func <TRequest, IFullTrace, ApiResult> finalFunc)
        {
            BeforeHandle(inspectCxt);

            var result = HandleImpl(inspectCxt, finalFunc);

            AfterHandle(inspectCxt, result);

            return(result);
        }
Example #3
0
 protected override ApiResult HandleImpl <TRequest>(InspectContext <TRequest> inspectCxt, Func <TRequest, IFullTrace, ApiResult> finalFunc)
 {
     return(finalFunc(inspectCxt.Request, inspectCxt.Trace));
 }
Example #4
0
 public override void AfterHandle <TRequest>(InspectContext <TRequest> inspectCxt, ApiResult result)
 {
 }
Example #5
0
 public override void BeforeHandle <TRequest>(InspectContext <TRequest> inspectCxt)
 {
 }
Example #6
0
 public abstract void AfterHandle <TRequest>(InspectContext <TRequest> inspectCxt, ApiResult result);
Example #7
0
 public abstract void BeforeHandle <TRequest>(InspectContext <TRequest> inspectCxt);
Example #8
0
 public ApiResult Handle <TRequest>(InspectContext <TRequest> inspectCxt, Func <TRequest, IFullTrace, ApiResult> finalFunc)
 {
     return(Head.Handle(inspectCxt, finalFunc));
 }