public GrepRequestEndpoint( IPostHttpMethod postHttpMethod, IHttpRequestProcessor <IHttpEndpoint <GrepRequest, string> > httpRequestProcessor, IRequireAuthenticationFilter requireAuthenticationFilter, IGrepRequestUnbinder unbinder, IGrepRequestValidator validator, IGrepRequestPerformer performer, IGrepRequestFailureHandler stringFailureHandler, IStringResponseWritter stringResponseWritter) { HttpRequestDescriptor = new GenericRequestDescriptor { HttpMethod = postHttpMethod, RouteDescription = "grep/{for}" }; HttpRequestProcessor = httpRequestProcessor; BeforePerformActions = new List <IPrePerformAction> { requireAuthenticationFilter }; ResponseWritter = stringResponseWritter; HttpRequestUnbinder = unbinder; Performer = performer; RequestValidator = validator; RequestFailureHandler = stringFailureHandler; }
public ClientValidationsEndpoint( IStringResponseWritter stringResponseWritter, IJavascriptSourcePerformer javascriptSourcePerformer, IHttpRequestProcessor <IHttpEndpoint <string> > httpRequestProcessor, IGetHttpMethod getHttpMethod) { HttpRequestDescriptor = new GenericRequestDescriptor { HttpMethod = getHttpMethod, RouteDescription = "assets/javascript/service-validation.js" }; HttpRequestProcessor = httpRequestProcessor; Performer = javascriptSourcePerformer; ResponseWritter = stringResponseWritter; }