Пример #1
0
        public AwesomeMenuModel Execute(AwesomeMenuRequest request)
        {
            var routes = _graph
                .Behaviors
                .Where(b => b.FirstCall() != null && b.FirstCall().HandlerType.Closes(typeof (RestfulIndexHandler<>)))
                .Select(
                    b =>
                    new AwesomeMenuModel.AwesomeMenuToken()
                    {Route = b.Route, Text = b.FirstCall().HandlerType.GetGenericArguments()[0].Name});

            return new AwesomeMenuModel(){Routes = routes};
        }
Пример #2
0
        public AwesomeMenuModel Execute(AwesomeMenuRequest request)
        {
            var routes = _graph
                         .Behaviors
                         .Where(b => b.FirstCall() != null && b.FirstCall().HandlerType.Closes(typeof(RestfulIndexHandler <>)))
                         .Select(
                b =>
                new AwesomeMenuModel.AwesomeMenuToken()
            {
                Route = b.Route, Text = b.FirstCall().HandlerType.GetGenericArguments()[0].Name
            });

            return(new AwesomeMenuModel()
            {
                Routes = routes
            });
        }