public RenderEndpointResult(IRenderEndpointResultCollection renderEndpointResultCollection, IEndpoint endpoint, IOutputWriter outputWriter, IRequest currentRequest, IRequestBinder requestBinder) { this.renderEndpointResultCollection = renderEndpointResultCollection; this.endpoint = endpoint; this.outputWriter = outputWriter; this.currentRequest = currentRequest; this.requestBinder = requestBinder; }
public static IRequestBinder GetBinder(Type type) { var fullName = type.FullName; if (!registeredBinders.ContainsKey(fullName)) { throw new RequestBinderException( "No RequestBinder found for Type: " + fullName); } if (instantiatedBinders.ContainsKey(fullName)) { return(instantiatedBinders[fullName]); } else { var typeHandle = registeredBinders[fullName]; IRequestBinder binder = (IRequestBinder)Activator.CreateInstance( Type.GetTypeFromHandle(typeHandle)); instantiatedBinders.Add(fullName, binder); return(binder); } }
public HandlerExecutorPipelineOperator(IContainer container, IRequestBinder requestBinder) { this.container = container; this.requestBinder = requestBinder; }
public ErrorWrapperChainPart(IRequestBinder requestBinder, IOutputWriter outputWriter) { this.requestBinder = requestBinder; this.outputWriter = outputWriter; }
public static Task Bind(this IRequestBinder binder, Configuration configuration, RequestContext context, object[] actionArguments) { return(binder.Bind(new RequestBinderContext(configuration, context, actionArguments))); }