コード例 #1
0
        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);
            }
        }
コード例 #2
0
ファイル: XmlMetadata.cs プロジェクト: JustF2A/Castle
 private XmlMetadata GetXmlMetadata(Type clrType)
 {
     return(source
            .GetAdapterMeta(clrType)
            .GetXmlMeta());
 }