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}; }
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 }); }