コード例 #1
0
ファイル: HandlerSource.cs プロジェクト: zzekikaya/fubumvc
        public HandlerSource()
        {
            _description.WriteLine("Public methods that follow the 1 in/1 out, 0 in/ 1 out, or 1 in/ 0 out pattern");

            _methodFilters           = new ActionMethodFilter();
            _methodFilters.Excludes += m => m.HasAttribute <NotHandlerAttribute>();
        }
コード例 #2
0
        public ActionCallCandidateExpression(ActionMethodFilter methodFilter, ConfigurationGraph configuration)
        {
            _methodFilter  = methodFilter;
            _configuration = configuration;
            _mainSource    = new Lazy <ActionSource>(() =>
            {
                var source = new ActionSource(_methodFilter);
                configuration.AddActions(source);

                return(source);
            });
        }
コード例 #3
0
        public ActionCallCandidateExpression(IList <IActionSource> sources, ActionMethodFilter methodFilter)
        {
            _methodFilter = methodFilter;
            _mainSource   = new Lazy <ActionSource>(() =>
            {
                var source = new ActionSource(_methodFilter);
                sources.Insert(0, source);

                return(source);
            });

            _sources = sources;
        }
コード例 #4
0
 public SingleTypeActionSource(Type actionType, ActionMethodFilter methodFilter)
 {
     _actionType = actionType;
     _methodFilter = methodFilter;
 }
コード例 #5
0
        public void SetUp()
        {
            var filter = new ActionMethodFilter();

            methods = typeof(ActionMethodTarget).PublicInstanceMethods().Where(filter.Matches).ToList();
        }
コード例 #6
0
 public void SetUp()
 {
     var filter = new ActionMethodFilter();
     methods = typeof(ActionMethodTarget).PublicInstanceMethods().Where(filter.Matches).ToList();
 }
コード例 #7
0
ファイル: ActionSource.cs プロジェクト: ketiko/fubumvc
 public ActionSource(ActionMethodFilter methodFilters)
 {
     _methodFilters = methodFilters;
 }