Пример #1
0
        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;
        }
Пример #2
0
        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);
        }