Example #1
0
 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;
 }