public static HtmlRegexAttribute GetOrAddRegexAttribute(Type declaringType, string propertyName) { return(regexAttributeCache.GetOrAdd(declaringType, propertyName, GetRegexAttributeValue)); }
public static HtmlPropertyAttribute GetOrAddPropertyAttribute(Type declaringType, string propertyName) { return(propertyAttributeCache.GetOrAdd(declaringType, propertyName, GetPropertyAttributeValue)); }
public static HtmlConverterAttribute GetOrAddConverterAttribute(Type declaringType, string propertyName) { return(converterAttributeCache.GetOrAdd(declaringType, propertyName, GetConverterAttributeValue)); }
public static HtmlObjectAttribute GetOrAddObjectAttribute(Type objectType) { return(objectAttributeCache.GetOrAdd(objectType, GetObjectAttributeValue)); }
public static HtmlPropertySelector GetOrAddProperty(string propSelector) { return(propertyCache.GetOrAdd(propSelector, selector => new HtmlPropertySelector(selector))); }
public static HtmlObjectSelector GetOrAddObject(string objSelector) { return(objectCache.GetOrAdd(objSelector, selector => new HtmlObjectSelector(selector))); }
public static HtmlParser GetOrAdd(Type type) { return(cache.GetOrAdd(type, GetValue)); }
public static PropertyInfo GetOrAdd(Type declaringType, string propertyName) { return(cache.GetOrAdd(declaringType, propertyName, (o, p) => o.GetProperty(p))); }