private async Task<bool> ProcessRequest(HttpListenerContext context) { // Setup Chain of Responsibility for route processing VerbRouteActioner verbRouteActioner = new VerbRouteActioner(); DynamicRouteActioner dynamicRouteActioner = new DynamicRouteActioner(); BadRouteActioner badRouteActioner = new BadRouteActioner(); verbRouteActioner.Successor = dynamicRouteActioner; dynamicRouteActioner.Successor = badRouteActioner; var handlers = dependencyResolver.GetServices(typeof(IHandler)).Cast<IHandler>().ToList(); await verbRouteActioner.ActionRequest(context, handlers); return true; }
private async Task <bool> ProcessRequest(HttpListenerContext context) { // Setup Chain of Responsibility for route processing VerbRouteActioner verbRouteActioner = new VerbRouteActioner(); DynamicRouteActioner dynamicRouteActioner = new DynamicRouteActioner(); BadRouteActioner badRouteActioner = new BadRouteActioner(); verbRouteActioner.Successor = dynamicRouteActioner; dynamicRouteActioner.Successor = badRouteActioner; var handlers = dependencyResolver.GetServices(typeof(IHandler)).Cast <IHandler>().ToList(); await verbRouteActioner.ActionRequest(context, handlers); return(true); }