internal void AddAssemblyNamespacePair(AssemblyNamespacePair pair) { List<AssemblyNamespacePair> list; if (this._assemblyNamespaces == null) { list = new List<AssemblyNamespacePair>(); this.Initialize(); } else { list = new List<AssemblyNamespacePair>(this._assemblyNamespaces); } list.Add(pair); this._assemblyNamespaces = list; }
internal static System.Type LookupClrNamespaceType(AssemblyNamespacePair nsPair, string typeName) { if ((nsPair.ClrNamespace == "System.Windows.Markup") && (nsPair.Assembly == typeof(XamlLanguage).Assembly)) { switch (typeName) { case "Member": return typeof(MemberDefinition); case "Property": return typeof(PropertyDefinition); } } return null; }