private void InitializeBaseTypes(DictionaryAdapterMeta meta) { foreach (var type in meta.Type.GetInterfaces()) { var ns = type.Namespace; var ignore = ns == "Castle.Components.DictionaryAdapter" || ns == "System.ComponentModel"; if (ignore) { continue; } var baseMeta = meta.GetAdapterMeta(type); AddSecondaryXmlMeta(baseMeta); } }
private XmlMetadata GetXmlMetadata(Type clrType) { return(source .GetAdapterMeta(clrType) .GetXmlMeta()); }