Ejemplo n.º 1
0
        private static IType ResolveTypeInternal(ITypeResolver typeResolver, IXmlNamespaceTypeResolver xmlNamespaceTypeResolver, XmlNamespace xmlNamespace, string typeName)
        {
            IType type = xmlNamespaceTypeResolver.GetType((IXmlNamespace)xmlNamespace, typeName);

            if (type == null && xmlNamespace == XmlNamespace.DesignTimeXmlNamespace)
            {
                type = typeResolver.PlatformMetadata.GetDesignTimeType(typeResolver, (IXmlNamespace)xmlNamespace, typeName);
            }
            return(type);
        }
Ejemplo n.º 2
0
 public SampleDataAwareNamespaceTypeResolver(IXmlNamespaceTypeResolver actualNamespaceResolver, string rootNamespace)
 {
     this.actualNamespaceResolver = actualNamespaceResolver;
     this.sampleDataNamespace     = DataSetContext.GetClrNamespacePrefix(DataSetType.SampleDataSet, rootNamespace);
     this.dataStoreNamespace      = DataSetContext.GetClrNamespacePrefix(DataSetType.DataStoreSet, rootNamespace);
 }
Ejemplo n.º 3
0
 private static IType ResolveType(ITypeResolver typeResolver, IXmlNamespaceTypeResolver xmlNamespaceTypeResolver, XmlNamespace xmlNamespace, string typeName, bool inMarkupExtension)
 {
     return(XamlTypeHelper.ResolveTypeInternal(typeResolver, xmlNamespaceTypeResolver, xmlNamespace, inMarkupExtension ? typeName + "Extension" : typeName) ?? XamlTypeHelper.ResolveTypeInternal(typeResolver, xmlNamespaceTypeResolver, xmlNamespace, inMarkupExtension ? typeName : typeName + "Extension"));
 }