/// <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; }
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))); } }