void IPreRequestFilter.OnPreRequest(PreRequestFilterContext context) { if (context.Handled) { return; } Console.Write("Request: " + context.Request.InvokePayload.GetType().Name); }
void IPreRequestFilter.OnPreRequest(PreRequestFilterContext context) { if (_target.HasFlag(LogFilterTarget.Request) == false || _logProxy.IsEnabled(context.Actor) == false) return; var invokeJson = GetValueString(context.Request.InvokePayload); _logProxy.Log( context.Actor, $"<- (#{context.Request.RequestId}) {_methodShortName} {invokeJson}"); }
void IPreRequestFilter.OnPreRequest(PreRequestFilterContext context) { if (_target.HasFlag(LogFilterTarget.Request) == false || _logProxy.IsEnabled(context.Actor) == false) { return; } var invokeJson = GetValueString(context.Request.InvokePayload); _logProxy.Log( context.Actor, $"<- (#{context.Request.RequestId}) {_methodShortName} {invokeJson}"); }
void IPreRequestFilter.OnPreRequest(PreRequestFilterContext context) { if (context.Handled) { return; } var actor = (IAuthorizable)context.Actor; if (actor == null || actor.Authorized == false) { context.Response = new ResponseMessage { RequestId = context.Request.RequestId, Exception = new InvalidOperationException("Not enough permission.") }; return; } }