public HtmlTag Build(ElementRequest request) { return(_build(request)); }
public HtmlTag Build(ElementRequest request) => _build(request);
public abstract HtmlTag Build(ElementRequest request);
public TagPlan PlanFor(ElementRequest request, string profile = null) { var subject = new TagSubject(profile, request); return(_plans[subject]); }
public ITagBuilder BuilderFor(ElementRequest subject) { return(this); }
public ITagBuilder BuilderFor(ElementRequest subject) => this;
public HtmlTag TagFor(ElementRequest request, string category, string profile = null, T model = null) => Build(request, category, profile, model);
public void Modify(ElementRequest request) { _modify(request); }
public HtmlTag InputFor(ElementRequest request, string profile = null, T model = null) => Build(request, ElementConstants.Editor, profile, model);
public HtmlTag DisplayFor(ElementRequest request, string profile = null, T model = null) => Build(request, ElementConstants.Display, profile, model);
// 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);
private HtmlTag Build(ElementRequest request, string category, string profile = null, T model = null) { request.Model = model ?? Model; return(_tags.Build(request, category, profile: profile)); }
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)); }
public bool Matches(ElementRequest token) => _matcher(token);
public bool Matches(ElementRequest subject) => _filter(subject);
public bool Matches(ElementRequest token) { return(_matcher(token)); }
public abstract bool Matches(ElementRequest subject);
public TagPlan PlanFor(ElementRequest request, string profile = null) { var subject = new TagSubject(profile, request); return(BuildPlan(subject)); }
public bool Matches(ElementRequest subject) { return(_filter(subject)); }