Exemple #1
0
 public void Modify(Action <HtmlTag, RequestData, TAttribute> modifier)
 {
     Modifiers.Add(new Modifier(Condition, (tag, req) =>
     {
         var attribute = (TAttribute)TagConventions.GetPropertyInfo(req.Accessor).GetCustomAttributes(typeof(TAttribute), true).First();
         modifier(tag, req, attribute);
     }));
 }
Exemple #2
0
 public void BuildBy(Func <RequestData, TAttribute, IConventionPipeline, HtmlTag> builder)
 {
     Builders.Add(new Builder(Condition, (req, pipe) =>
     {
         var attribute = (TAttribute)TagConventions.GetPropertyInfo(req.Accessor).GetCustomAttributes(typeof(TAttribute), true).First();
         return(builder(req, attribute, pipe));
     }));
 }