コード例 #1
0
 public HtmlTag Build(ElementRequest request)
 {
     return(_build(request));
 }
コード例 #2
0
ファイル: LambdaTagBuilder.cs プロジェクト: nirav72/htmltags
 public HtmlTag Build(ElementRequest request) => _build(request);
コード例 #3
0
 public abstract HtmlTag Build(ElementRequest request);
コード例 #4
0
        public TagPlan PlanFor(ElementRequest request, string profile = null)
        {
            var subject = new TagSubject(profile, request);

            return(_plans[subject]);
        }
コード例 #5
0
 public ITagBuilder BuilderFor(ElementRequest subject)
 {
     return(this);
 }
コード例 #6
0
 public ITagBuilder BuilderFor(ElementRequest subject) => this;
コード例 #7
0
 public HtmlTag TagFor(ElementRequest request, string category, string profile = null, T model = null) => Build(request, category, profile, model);
コード例 #8
0
 public void Modify(ElementRequest request)
 {
     _modify(request);
 }
コード例 #9
0
 public HtmlTag InputFor(ElementRequest request, string profile = null, T model = null) => Build(request, ElementConstants.Editor, profile, model);
コード例 #10
0
 public HtmlTag DisplayFor(ElementRequest request, string profile = null, T model = null) => Build(request, ElementConstants.Display, profile, model);
コード例 #11
0
 // Below methods are tested through the IFubuPage.Show/Edit method tests
 public HtmlTag LabelFor(ElementRequest request, string profile = null, T model = null) => Build(request, ElementConstants.Label, profile, model);
コード例 #12
0
 private HtmlTag Build(ElementRequest request, string category, string profile = null, T model = null)
 {
     request.Model = model ?? Model;
     return(_tags.Build(request, category, profile: profile));
 }
コード例 #13
0
        private HtmlTag Build(Expression <Func <T, object> > expression, string category, string profile = null, T model = null)
        {
            ElementRequest request = GetRequest(expression, model);

            return(_tags.Build(request, category, profile));
        }
コード例 #14
0
ファイル: LambdaTagModifier.cs プロジェクト: nirav72/htmltags
 public bool Matches(ElementRequest token) => _matcher(token);
コード例 #15
0
 public bool Matches(ElementRequest subject) => _filter(subject);
コード例 #16
0
 public bool Matches(ElementRequest token)
 {
     return(_matcher(token));
 }
コード例 #17
0
 public abstract bool Matches(ElementRequest subject);
コード例 #18
0
        public TagPlan PlanFor(ElementRequest request, string profile = null)
        {
            var subject = new TagSubject(profile, request);

            return(BuildPlan(subject));
        }
コード例 #19
0
 public bool Matches(ElementRequest subject)
 {
     return(_filter(subject));
 }