Esempio n. 1
0
        static IEnumerable <Route> ServeRequest(Request request)
        {
            (IGraphDatabase cars, IGraphDatabase trains) = MockData.InitDatabases();

            /*
             *
             * Add request handling here and return calculated route
             *
             */
            IRequest vert = new DataVerification();
            IRequest prob = new PickProblem();
            IRequest merg = new MergingDatase(cars, trains);
            IRequest filt = new AddFilter();
            IRequest solv = new PickSolver();

            vert.SetNext(prob);
            prob.SetNext(merg);
            merg.SetNext(filt);
            filt.SetNext(solv);

            return(vert.Handle(request, null));
        }