Ejemplo n.º 1
0
            void IPreRequestFilter.OnPreRequest(PreRequestFilterContext context)
            {
                if (context.Handled)
                {
                    return;
                }

                Console.Write("Request: " + context.Request.InvokePayload.GetType().Name);
            }
Ejemplo n.º 2
0
        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}");
        }
Ejemplo n.º 3
0
        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}");
        }
Ejemplo n.º 4
0
            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;
                }
            }