internal static XamlType LookupXamlType (string typeNamespace, string typeName)
{
if (XamlNamespaces.Contains(typeNamespace)) {
switch (typeName) {
case "Array":
case "ArrayExtension":
return Array;
case "Member":
return Member;
case "Null":
case "NullExtension":
return Null;
case "Property":
return Property;
case "Reference":
case "ReferenceExtension":
return Reference;
case "Static":
case "StaticExtension":
return Static;
case "Type":
case "TypeExtension":
return Type;
case "String":
return String;
case "Double":
return Double;
case "Int16":
return Int16;
case "Int32":
return Int32;
case "Int64":
return Int64;
case "Boolean":
return Boolean;
case "XData":
return XData;
case "Object":
return Object;
case "Char":
return Char;
case "Single":
return Single;
case "Byte":
return Byte;
case "Decimal":
return Decimal;
case "Uri":
return Uri;
case "TimeSpan":
return TimeSpan;
}
}
return null;
}