public ActionConfigurationContext(Configuration configuration, HttpConfiguration httpConfiguration, ActionMethod actionMethodMethod, RouteDescriptor routeDescriptorDescriptor) { Configuration = configuration; HttpConfiguration = httpConfiguration; ActionMethod = actionMethodMethod; RouteDescriptor = routeDescriptorDescriptor; }
public ActionDescriptor CreateDescriptor(ActionMethod actionMethod, RouteDescriptor routeDescriptor) { var actionConfigurationContext = new ActionConfigurationContext( _configuration, _httpConfiguration, actionMethod, routeDescriptor); return(new ActionDescriptor(actionMethod, routeDescriptor, _configuration.Authenticators.CloneAllThatApplyTo(actionConfigurationContext), _configuration.RequestBinders.CloneAllThatApplyTo(actionConfigurationContext), _configuration.RequestReaders.CloneAllThatApplyTo(actionConfigurationContext), _configuration.ResponseWriters.CloneAllThatApplyTo(actionConfigurationContext), _configuration.ResponseStatus.CloneAllThatApplyTo(actionConfigurationContext), _configuration.Behaviors.CloneAllThatApplyTo(actionConfigurationContext), _typeCache)); }
public RequestContext(ActionMethod actionMethod, RouteDescriptor route, TypeDescriptor[] behaviors, IDictionary <string, string> urlParameters, ILookup <string, string> querystringParameters, HttpRequestMessage requestMessage, HttpConfiguration httpConfiguration, CancellationToken cancellationToken) { Action = actionMethod; Route = route; Behaviors = behaviors; UrlParameters = urlParameters; QuerystringParameters = querystringParameters; RequestMessage = requestMessage; HttpConfiguration = httpConfiguration; CancellationToken = cancellationToken; }
public ActionDescriptor( ActionMethod action, RouteDescriptor route, Plugins <IAuthenticator> authenticators, Plugins <IRequestBinder> requestBinders, Plugins <IRequestReader> requestReaders, Plugins <IResponseWriter> responseWriters, Plugins <IResponseStatus> responseStatus, Plugins <IBehavior> behaviors, ITypeCache typeCache) { Action = action; Route = route; Authenticators = authenticators; RequestBinders = requestBinders; RequestReaders = requestReaders; ResponseWriters = responseWriters; ResponseStatus = responseStatus; Behaviors = behaviors; Registry = new Registry(typeCache); }
public DefaultResponseStatus(Configuration configuration, ActionMethod actionMethod) { _configuration = configuration; _actionMethod = actionMethod; }
public static bool IsGraphiteAction(this ActionMethod actionMethod) { return(actionMethod.HandlerTypeDescriptor.Type.IsUnderNamespace("Graphite")); }
public static bool IsUnderNamespace <T>(this ActionMethod actionMethod, string relativeNamespace = null) { return(actionMethod.HandlerTypeDescriptor.Type.IsUnderNamespace <T>(relativeNamespace)); }