public DataBindingAttributeDictionary(DataBindingAttributeDictionary initialAttributes = null) { if (initialAttributes != null && initialAttributes.Any()) { initialAttributes.ToList().ForEach(_dataBindingAttributes.Add); } }
public void MergeAttributes(DataBindingAttributeDictionary source) { if (source == null) { return; } foreach (var attr in source) { SetAttribute(attr.Key, attr.Value); } }
public HtmlAttributeDictionary(IDictionary <string, object> htmlAttributes, DataBindingAttributeDictionary dataBindingAttributes) { _dataBindingAttributes = dataBindingAttributes ?? new DataBindingAttributeDictionary(); _htmlAttributes = htmlAttributes ?? new Dictionary <string, object>(); }
public HtmlAttributeDictionary(object htmlAttributes, DataBindingAttributeDictionary dataBindingAttributes) : this(HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes), dataBindingAttributes) { }