Пример #1
0
 /// <summary>
 /// Creates a new instance of <see cref="RestRequestArgs"/> with the given verbs, parameters, request, token data, and context.
 /// </summary>
 /// <param name="verbs">Verbs used in the request</param>
 /// <param name="param">Parameters used in the request</param>
 /// <param name="request">The HTTP request</param>
 /// <param name="tokenData">Token data used in the request</param>
 /// <param name="context">The HTTP context</param>
 public RestRequestArgs(RestVerbs verbs, IParameterCollection param, IRequest request, SecureRest.TokenData tokenData, IHttpContext context)
 {
     Verbs      = verbs;
     Parameters = param;
     Request    = request;
     TokenData  = tokenData;
     Context    = context;
 }
Пример #2
0
        public object Execute(RestVerbs verbs, IParameterCollection parameters, SecureRest.TokenData tokenData, IRequest request, IHttpContext context)
        {
            if (tokenData.Equals(SecureRest.TokenData.None))
            {
                return new RestObject("401")
                       {
                           Error = "Not authorized. The specified API endpoint requires a token."
                       }
            }
            ;

            return(callback(new RestRequestArgs(verbs, parameters, request, tokenData, context)));
        }
    }