3 instantiations of ResourceType
System.Data.Services (3)
System\Data\Services\Providers\ObjectContextServiceProvider.cs (1)
1349ResourceType resourceType = new ResourceType(clrType, resourceTypeKind, baseResourceType, cspaceType.NamespaceName, cspaceType.Name, clrType.IsAbstract);
System\Data\Services\Providers\ReflectionServiceProvider.cs (1)
950ResourceType resourceType = new ResourceType(type, kind, baseType, type.Namespace, GetModelTypeName(type), type.IsAbstract);
System\Data\Services\WebUtil.cs (1)
997types[i] = new ResourceType(PrimitiveTypesEdmNameMapping[i].Key, XmlConstants.EdmNamespace, name);
486 references to ResourceType
System.Data.Services (486)
System\Data\Services\Caching\MetadataCacheItem.cs (13)
35private readonly Dictionary<Type, ResourceType> typeCache; 38private readonly Dictionary<ResourceType, List<ResourceType>> childTypesCache; 49private Dictionary<string, ResourceType> visibleTypeCache; 85this.typeCache = new Dictionary<Type, ResourceType>(EqualityComparer<Type>.Default); 86this.childTypesCache = new Dictionary<ResourceType, List<ResourceType>>(ReferenceEqualityComparer<ResourceType>.Instance); 92this.visibleTypeCache = new Dictionary<string, ResourceType>(EqualityComparer<string>.Default); 122internal Dictionary<string, ResourceType> VisibleTypeCache 181internal Dictionary<Type, ResourceType> TypeCache 188internal Dictionary<ResourceType, List<ResourceType>> ChildTypesCache
System\Data\Services\DataService.cs (7)
675foreach (ResourceType rt in dataService.Provider.Types) 947ResourceType resourceType, 987private static ContentFormat SelectPrimitiveContentType(ResourceType targetResourceType, string acceptTypesText, string requiredContentType, DataServiceHostWrapper host) 1055ResourceType targetResourceType = description.TargetResourceType; 1180ResourceType resourceType = dataService.Provider.GetResourceType(actualEntity); 1426ResourceType resourceType = WebUtil.GetResourceType(dataService.Provider, element); 1530ResourceType openTypeParentResourceType = WebUtil.GetResourceType(dataService.Provider, resource);
System\Data\Services\DataServiceConfiguration.cs (1)
449ResourceType resourceType;
System\Data\Services\Epm\EpmContentDeSerializer.cs (3)
25/// <summary><see cref="ResourceType"/> for which this serializer works</summary> 26private readonly ResourceType resourceType; 36internal EpmContentDeSerializer(ResourceType resourceType, object element)
System\Data\Services\Epm\EpmContentSerializer.cs (7)
29/// <summary><see cref="ResourceType"/> for which this serializer works</summary> 30private readonly ResourceType resourceType; 57internal EpmContentSerializer(ResourceType resourceType, Object value, SyndicationItem targetItem, DataServiceProviderWrapper provider) 143ResourceType currentType = epmInfo.DefiningType; 191currentType = ResourceType.PrimitiveStringResourceType; 212currentType = ResourceType.PrimitiveStringResourceType; 334internal ResourceType ResourceType
System\Data\Services\Epm\EpmCustomContentDeSerializer.cs (3)
39internal void DeSerialize(ResourceType resourceType, object element) 55private void DeSerialize(XmlReader reader, EpmTargetPathSegment currentRoot, ResourceType resourceType, object element) 156private void DeserializeAttributes(XmlReader reader, EpmTargetPathSegment currentRoot, object element, ResourceType resourceType)
System\Data\Services\Epm\EpmSyndicationContentDeSerializer.cs (2)
36internal void DeSerialize(ResourceType resourceType, object element) 45private void DeSerialize(EpmTargetPathSegment currentRoot, ResourceType resourceType, object element)
System\Data\Services\Internal\NeedSkipTokenVisitor.cs (3)
29private readonly ResourceType rt; 44private NeedSkipTokenVisitor(ResourceType rt) 100internal static ICollection<ResourceProperty> CollectSkipTokenProperties(OrderingInfo orderingInfo, ResourceType rt)
System\Data\Services\Internal\ProjectedWrapper.cs (1)
71/// <summary>The full name of the <see cref="System.Data.Services.Providers.ResourceType"/> which represents the type
System\Data\Services\IProjectedResult.cs (1)
21/// <summary>The full name of the <see cref="System.Data.Services.Providers.ResourceType"/> which represents the type
System\Data\Services\KeyInstance.cs (1)
136internal bool TryConvertValues(ResourceType type)
System\Data\Services\OpenTypes\OpenTypeMethods.cs (2)
253public static object Convert(object value, ResourceType type) 263public static object TypeIs(object value, ResourceType type)
System\Data\Services\Parsing\FunctionDescription.cs (9)
273new FunctionDescription(FunctionNameIsOf, new Type[] { typeof(ResourceType) }, FunctionDescription.UnaryIsOfResourceType), 274new FunctionDescription(FunctionNameIsOf, new Type[] { typeof(object), typeof(ResourceType) }, FunctionDescription.BinaryIsOfResourceType), 281System.Data.Services.Providers.ResourceType[] primitiveTypes = WebUtil.GetPrimitiveTypes(); 296castSignatures.Add(new FunctionDescription(FunctionNameCast, new Type[] { typeof(ResourceType) }, FunctionDescription.UnaryCastResourceType)); 297castSignatures.Add(new FunctionDescription(FunctionNameCast, new Type[] { typeof(object), typeof(ResourceType) }, FunctionDescription.BinaryCastResourceType)); 349Debug.Assert(((ConstantExpression)arguments[0]).Type == typeof(ResourceType), "Constant expression type should be ResourceType"); 362Debug.Assert(((ConstantExpression)arguments[1]).Type == typeof(ResourceType), "Constant expression type should be ResourceType"); 415Debug.Assert(((ConstantExpression)arguments[0]).Type == typeof(ResourceType), "Constant expression type should be ResourceType"); 428Debug.Assert(((ConstantExpression)arguments[1]).Type == typeof(ResourceType), "Constant expression type should be ResourceType");
System\Data\Services\Parsing\RequestQueryParser.cs (9)
75internal static IQueryable Where(IDataService service, ResourceSetWrapper setForIt, ResourceType typeForIt, IQueryable source, string predicate) 99private static LambdaExpression ParseLambdaForWhere(IDataService service, ResourceSetWrapper setForIt, ResourceType typeForIt, Type queryElementType, string expression) 191private readonly ResourceType typeForIt; 221internal ExpressionParser(IDataService service, ResourceSetWrapper setForIt, ResourceType typeForIt, ParameterExpression parameterForIt, string expression) 2105ResourceType resourceType = this.currentSegmentInfo.ResourceType; 2492if (ce.Type == typeof(string) && (target == typeof(Type) || target == typeof(ResourceType))) 2496ResourceType resourceType = WebUtil.TryResolveResourceType(this.provider, text); 2673public SegmentTypeInfo(ResourceType resourceType, ResourceSetWrapper resourceSet, bool isCollection) 2681public ResourceType ResourceType
System\Data\Services\Providers\BaseServiceProvider.cs (45)
114public IEnumerable<ResourceType> Types 186private Dictionary<Type, ResourceType> TypeCache 193private Dictionary<ResourceType, List<ResourceType>> ChildTypesCache 237public abstract ResourceAssociationSet GetResourceAssociationSet(ResourceSet resourceSet, ResourceType resourceType, ResourceProperty resourceProperty); 296/// <summary>Gets the <see cref="ResourceType"/> for the specified <paramref name="resource"/>.</summary> 297/// <param name="resource">Instance to extract a <see cref="ResourceType"/> from.</param> 298/// <returns>The <see cref="ResourceType"/> that describes this <paramref name="resource"/> in this provider.</returns> 299public ResourceType GetResourceType(object resource) 371/// A collection of resource types (<see cref="ResourceType"/>) derived from the specified <paramref name="resourceType"/> 374public IEnumerable<ResourceType> GetDerivedTypes(ResourceType resourceType) 379List<ResourceType> childTypes = this.ChildTypesCache[resourceType]; 382foreach (ResourceType childType in childTypes) 386foreach (ResourceType descendantType in this.GetDerivedTypes(childType)) 399public bool HasDerivedTypes(ResourceType resourceType) 432public bool TryResolveResourceType(string name, out ResourceType resourceType) 437foreach (ResourceType t in this.TypeCache.Values) 545foreach (ResourceType resourceType in this.Types) 581protected static bool TryGetType(IDictionary<Type, ResourceType> knownTypes, Type type, out ResourceType resourceType) 586resourceType = ResourceType.GetPrimitiveResourceType(type); 620protected ResourceType GetSingleResource(object resource) 622ResourceType resourceType = this.ProviderWrapper.GetResourceType(resource); 640IDictionary<Type, ResourceType> knownTypes, 641IDictionary<ResourceType, List<ResourceType>> childTypes, 651protected abstract void PopulateMetadataForUserSpecifiedTypes(IEnumerable<Type> userSpecifiedTypes, IDictionary<Type, ResourceType> knownTypes, IDictionary<ResourceType, List<ResourceType>> childTypes, IEnumerable<ResourceSet> entitySets); 661protected abstract ResourceType PopulateMetadataForType(Type type, IDictionary<Type, ResourceType> knownTypes, IDictionary<ResourceType, List<ResourceType>> childTypes, IEnumerable<ResourceSet> entitySets); 668protected virtual ResourceType ResolveNonPrimitiveType(Type type) 670ResourceType resourceType; 729ResourceType resourceType = null; 745resourceType = ResourceType.GetPrimitiveResourceType(resultType); 774resourceType = ResourceType.GetPrimitiveResourceType(resultType); 810ResourceType parameterType = ResourceType.GetPrimitiveResourceType(parameterInfo.ParameterType); 848private ResourceType GetNonPrimitiveType(Type type) 853ResourceType resourceType = this.ResolveNonPrimitiveType(type); 860resourceType = ResourceType.GetPrimitiveResourceType(elementType); 878private bool TryFindAnyContainerForType(ResourceType type, out ResourceSet container)
System\Data\Services\Providers\BasicExpandProvider.cs (10)
627/// <summary>List of all <see cref="ResourceType"/>s possibly returned by this segment (before projections).</summary> 634private List<ResourceType> resourceTypes; 763internal ResourceType BaseResourceType 901this.resourceTypes = new List<ResourceType>(); 910new Comparison<ResourceType>((x, y) => (x == y) ? 0 : (x.IsAssignableFrom(y) ? -1 : 1))); 981foreach (ResourceType resourceType in this.resourceTypes) 1012foreach (ResourceType resourceType in this.resourceTypes) 1241/// <param name="resourceType">The <see cref="ResourceType"/> of the <paramref name="source"/> on which to access the property.</param> 1248private static Expression AccessProperty(Expression source, ResourceType resourceType, ResourceProperty property, bool nullPropagationRequired) 1558foreach (ResourceType resourceType in this.resourceTypes)
System\Data\Services\Providers\DataServiceProviderMethods.cs (2)
88public static object Convert(object value, ResourceType type) 98public static bool TypeIs(object value, ResourceType type)
System\Data\Services\Providers\DataServiceProviderWrapper.cs (33)
206public IEnumerable<ResourceType> Types 215foreach (ResourceType resourceType in types) 227ResourceType type = this.ValidateResourceType(resourceType); 333private Dictionary<string, ResourceType> VisibleTypeCache 417/// <summary>Gets the <see cref="ResourceType"/> for the specified <paramref name="instance"/>.</summary> 418/// <param name="instance">Instance to extract a <see cref="ResourceType"/> from.</param> 419/// <returns>The <see cref="ResourceType"/> that describes this <paramref name="instance"/> in this provider.</returns> 420public ResourceType GetResourceType(object instance) 433public object GetPropertyValue(object target, ResourceProperty resourceProperty, ResourceType resourceType) 542public ResourceAssociationSet GetResourceAssociationSet(ResourceSetWrapper resourceSet, ResourceType resourceType, ResourceProperty resourceProperty) 571ResourceType relatedType = this.ValidateResourceType(relatedEnd.ResourceType); 607public ResourceType TryResolveResourceType(string name) 613ResourceType resourceType; 634/// A collection of resource types (<see cref="ResourceType"/>) derived from the specified <paramref name="resourceType"/> 637public IEnumerable<ResourceType> GetDerivedTypes(ResourceType resourceType) 644foreach (ResourceType derivedType in derivedTypes) 646ResourceType type = this.ValidateResourceType(derivedType); 660public bool HasDerivedTypes(ResourceType resourceType) 700internal static ResourceType GetDeclaringTypeForProperty(ResourceType resourceType, ResourceProperty resourceProperty) 753foreach (ResourceType derivedType in this.GetDerivedTypes(resourceSet.ResourceType)) 760ResourceType resourceType = resourceSet.ResourceType; 777internal ResourceSetWrapper GetContainer(ResourceSetWrapper sourceContainer, ResourceType sourceResourceType, ResourceProperty navigationProperty) 806internal IList<ResourceProperty> GetETagProperties(string containerName, ResourceType resourceType) 824internal IEnumerable<ResourceProperty> GetResourceProperties(ResourceSetWrapper resourceSet, ResourceType resourceType) 985internal bool IsEntityTypeDisallowedForSet(ResourceSetWrapper resourceSet, ResourceType resourceType) 998ResourceType baseType = resourceSet.ResourceType; 1052private static void ValidateResourceTypeReadOnly(ResourceType resourceType) 1083private ResourceType ValidateResourceType(ResourceType resourceType) 1091ResourceType cachedType; 1144private bool HasNavigationProperties(ResourceSetWrapper resourceSet, ResourceType resourceType)
System\Data\Services\Providers\DataServiceStreamProviderWrapper.cs (2)
335internal ResourceType ResolveType(string entitySetName, IDataService service) 345ResourceType resourceType = service.Provider.TryResolveResourceType(resourceTypeName);
System\Data\Services\Providers\EntityPropertyMappingInfo.cs (8)
23using ClientTypeOrResourceType_Alias = System.Data.Services.Providers.ResourceType; 24using TypeOrResourceType_Alias = System.Data.Services.Providers.ResourceType; 42private readonly TypeOrResourceType_Alias definingType; 52private readonly ClientTypeOrResourceType_Alias actualPropertyType; 68public EntityPropertyMappingInfo(EntityPropertyMappingAttribute attribute, ResourceType definingType, ResourceType actualPropertyType, bool isEFProvider) 104public TypeOrResourceType_Alias DefiningType 189private static object ReadPropertyValue(object element, DataServiceProviderWrapper provider, ResourceType resourceType, string[] srcPathSegments, int currentSegment)
System\Data\Services\Providers\ExpandedProjectionNode.cs (2)
205internal virtual ResourceType ResourceType 365ResourceType resourceType = this.ResourceType;
System\Data\Services\Providers\IDataServiceMetadataProvider.cs (7)
44IEnumerable<ResourceType> Types 68ResourceAssociationSet GetResourceAssociationSet(ResourceSet resourceSet, ResourceType resourceType, ResourceProperty resourceProperty); 74bool TryResolveResourceType(string name, out ResourceType resourceType); 83/// A collection of resource types (<see cref="ResourceType"/>) derived from the specified <paramref name="resourceType"/> 86IEnumerable<ResourceType> GetDerivedTypes(ResourceType resourceType); 93bool HasDerivedTypes(ResourceType resourceType);
System\Data\Services\Providers\IDataServicePagingProvider.cs (1)
38void SetContinuationToken(IQueryable query, ResourceType resourceType, object[] continuationToken);
System\Data\Services\Providers\IDataServiceQueryProvider.cs (4)
48/// <summary>Gets the <see cref="ResourceType"/> for the specified <paramref name="target"/>.</summary> 49/// <param name="target">Target instance to extract a <see cref="ResourceType"/> from.</param> 50/// <returns>The <see cref="ResourceType"/> that describes this <paramref name="target"/> in this provider.</returns> 51ResourceType GetResourceType(object target);
System\Data\Services\Providers\ObjectContextServiceProvider.cs (60)
105public override ResourceAssociationSet GetResourceAssociationSet(ResourceSet resourceSet, ResourceType resourceType, ResourceProperty resourceProperty) 150ResourceType targetResourceType; 348ResourceType resourceType; 401ResourceType resourceType = this.GetSingleResource(result); 421ResourceType resourceType = this.GetSingleResource(resource); 469ResourceType resourceType = this.GetSingleResource(targetResource); 495ResourceType resourceType = this.GetSingleResource(targetResource); 637ResourceType resourceType = this.GetResourceType(resource); 724internal IList<ResourceProperty> GetETagProperties(string containerName, ResourceType resourceType) 785HashSet<ResourceType> connectedTypes = new HashSet<ResourceType>(EqualityComparer<ResourceType>.Default); 786foreach (ResourceType type in ((IDataServiceMetadataProvider)this).Types) 798Dictionary<ResourceType, ResourceSet> typeRights = new Dictionary<ResourceType, ResourceSet>(ReferenceEqualityComparer<ResourceType>.Instance); 804ResourceType resourceType = containerEntry.Value.ResourceType; 842IDictionary<Type, ResourceType> knownTypes, 843IDictionary<ResourceType, List<ResourceType>> childTypes, 882ResourceType resourceType = knownTypes[elementType]; 890foreach (ResourceType resourceType in knownTypes.Values) 925IDictionary<Type, ResourceType> knownTypes, 926IDictionary<ResourceType, List<ResourceType>> childTypes, 954protected override ResourceType PopulateMetadataForType( 956IDictionary<Type, ResourceType> knownTypes, 957IDictionary<ResourceType, List<ResourceType>> childTypes, 962ResourceType resourceType; 972ResourceType baseType = null; 992protected override ResourceType ResolveNonPrimitiveType(System.Type type) 1303private static ResourceType PopulateTypeMetadata( 1306IDictionary<Type, ResourceType> knownTypes, 1307IDictionary<ResourceType, List<ResourceType>> childTypes) 1314ResourceType resourceType = null; 1318ResourceType baseType = null; 1339private static ResourceType CreateResourceType( 1342ResourceType baseResourceType, 1343IDictionary<Type, ResourceType> knownTypes, 1344IDictionary<ResourceType, List<ResourceType>> childTypes) 1349ResourceType resourceType = new ResourceType(clrType, resourceTypeKind, baseResourceType, cspaceType.NamespaceName, cspaceType.Name, clrType.IsAbstract); 1362childTypes[baseResourceType] = new List<ResourceType>(); 1378ResourceType resourceType, 1380IDictionary<Type, ResourceType> knownTypes) 1397ResourceType propertyType = null; 1401propertyType = ResourceType.GetPrimitiveResourceType(propertyInfo.PropertyType); 2087private void GetEpmInfoForResourceType(MetadataWorkspace workspace, ResourceType baseResourceType, ResourceType descendentResourceType) 2152ResourceType descendentResourceType, 2154ResourceType definingType) 2208private ResourceProperty GetResourcePropertyFromEpmPath(ResourceType baseResourceType, String sourcePath) 2396ResourceType resourceType = this.GetSingleResource(targetResource); 2725private void AddVisibleResourceType(ResourceType resourceType) 2738private void AddComplexPropertTypes(ResourceType resourceType) 2757foreach (ResourceType derivedType in this.provider.GetDerivedTypes(resourceSet.ResourceType)) 2764ResourceType resourceType = resourceSet.ResourceType; 2777ResourceType resultType = serviceOperation.ResultType;
System\Data\Services\Providers\ReflectionServiceProvider.cs (62)
71public override ResourceAssociationSet GetResourceAssociationSet(ResourceSet resourceSet, ResourceType resourceType, ResourceProperty resourceProperty) 78ResourceType targetType = resourceProperty.ResourceType; 242IDictionary<Type, ResourceType> knownTypes, 243IDictionary<ResourceType, List<ResourceType>> childTypes, 246Queue<ResourceType> unvisitedTypes = new Queue<ResourceType>(); 260ResourceType resourceType = BuildHierarchyForEntityType(elementType, knownTypes, childTypes, unvisitedTypes, true /* entity type candidate */); 297foreach (ResourceType resourceType in knownTypes.Values) 341IDictionary<Type, ResourceType> knownTypes, 342IDictionary<ResourceType, List<ResourceType>> childTypes, 345Queue<ResourceType> unvisitedTypes = new Queue<ResourceType>(); 348ResourceType resourceType; 371protected override ResourceType PopulateMetadataForType( 373IDictionary<Type, ResourceType> knownTypes, 374IDictionary<ResourceType, List<ResourceType>> childTypes, 377Queue<ResourceType> unvisitedTypes = new Queue<ResourceType>(); 378ResourceType resourceType; 465IDictionary<Type, ResourceType> knownTypes, 466IDictionary<ResourceType, List<ResourceType>> childTypes, 467Queue<ResourceType> unvisitedTypes, 478ResourceType type = unvisitedTypes.Dequeue(); 494private static ResourceType BuildHierarchyForEntityType( 496IDictionary<Type, ResourceType> knownTypes, 497IDictionary<ResourceType, List<ResourceType>> childTypes, 498Queue<ResourceType> unvisitedTypes, 515ResourceType baseResourceType = null; 575ResourceType entityType = ReflectionServiceProvider.CreateResourceType(ancestors[i], ResourceTypeKind.EntityType, baseResourceType, knownTypes, childTypes); 592ResourceType parentResourceType, 593IDictionary<Type, ResourceType> knownTypes, 594IDictionary<ResourceType, List<ResourceType>> childTypes, 595Queue<ResourceType> unvisitedTypes, 630ResourceType resourceType; 782private static ResourceType IsEntityOrComplexType( 784IDictionary<Type, ResourceType> knownTypes, 785IDictionary<ResourceType, List<ResourceType>> childTypes, 786Queue<ResourceType> unvisitedTypes) 794ResourceType resourceType = BuildHierarchyForEntityType(type, knownTypes, childTypes, unvisitedTypes, false /* entityTypeCandidate */); 833IDictionary<Type, ResourceType> knownTypes, 834IDictionary<ResourceType, List<ResourceType>> childTypes, 835Queue<ResourceType> unvisitedTypes, 843List<ResourceType> rootTypes = new List<ResourceType>(); 844foreach (ResourceType resourceType in knownTypes.Values) 858foreach (ResourceType resourceType in knownTypes.Values) 913private static IEnumerable<string> LoadETagProperties(ResourceType resourceType) 943private static ResourceType CreateResourceType( 946ResourceType baseType, 947IDictionary<Type, ResourceType> knownTypes, 948IDictionary<ResourceType, List<ResourceType>> childTypes) 950ResourceType resourceType = new ResourceType(type, kind, baseType, type.Namespace, GetModelTypeName(type), type.IsAbstract); 966childTypes[baseType] = new List<ResourceType>();
System\Data\Services\Providers\ResourceAssociationSet.cs (2)
122internal ResourceAssociationSetEnd GetResourceAssociationSetEnd(ResourceSetWrapper resourceSet, ResourceType resourceType, ResourceProperty resourceProperty) 149internal ResourceAssociationSetEnd GetRelatedResourceAssociationSetEnd(ResourceSetWrapper resourceSet, ResourceType resourceType, ResourceProperty resourceProperty)
System\Data\Services\Providers\ResourceAssociationSetEnd.cs (3)
32private readonly ResourceType resourceType; 49public ResourceAssociationSetEnd(ResourceSet resourceSet, ResourceType resourceType, ResourceProperty resourceProperty) 87public ResourceType ResourceType
System\Data\Services\Providers\ResourceAssociationType.cs (2)
82internal ResourceAssociationTypeEnd GetResourceAssociationTypeEnd(ResourceType resourceType, ResourceProperty resourceProperty) 103internal ResourceAssociationTypeEnd GetRelatedResourceAssociationSetEnd(ResourceType resourceType, ResourceProperty resourceProperty)
System\Data\Services\Providers\ResourceAssociationTypeEnd.cs (3)
26private readonly ResourceType resourceType; 41internal ResourceAssociationTypeEnd(string name, ResourceType resourceType, ResourceProperty resourceProperty, ResourceProperty fromProperty) 59internal ResourceType ResourceType
System\Data\Services\Providers\ResourceContainer.cs (3)
31private readonly ResourceType elementType; 51public ResourceSet(string name, ResourceType elementType) 76public ResourceType ResourceType
System\Data\Services\Providers\ResourceContainerWrapper.cs (5)
37private readonly ResourceType resourceType; 68public ResourceSetWrapper(ResourceSet resourceSet, ResourceType resourceType) 92public ResourceType ResourceType 221ResourceType baseType = this.resourceSet.ResourceType; 227foreach (ResourceType derivedType in provider.GetDerivedTypes(baseType))
System\Data\Services\Providers\ResourceProperty.cs (4)
31private readonly ResourceType propertyResourceType; 59ResourceType propertyResourceType) 96public ResourceType ResourceType 263private static void ValidatePropertyParameters(ResourcePropertyKind kind, ResourceType propertyResourceType)
System\Data\Services\Providers\ResourceType.cs (26)
39internal static readonly ResourceType PrimitiveStringResourceType = ResourceType.GetPrimitiveResourceType(typeof(string)); 58private readonly ResourceType baseType; 99/// <summary>EpmInfo for this <see cref="ResourceType"/></summary> 130ResourceType baseType, 176ResourceType baseType, 241public ResourceType BaseType 274readOnlyProperties = new ReadOnlyCollection<ResourceProperty>(this.propertiesDeclaredOnThisType ?? ResourceType.EmptyProperties); 308ResourceType rootType = this; 317readOnlyKeyProperties = ResourceType.EmptyProperties; 322key.Sort(ResourceType.ResourcePropertyComparison); 468/// Do we have entity property mappings for this <see cref="ResourceType"/> 577public static ResourceType GetPrimitiveResourceType(Type type) 581foreach (ResourceType resourceType in WebUtil.GetPrimitiveTypes()) 700internal void BuildReflectionEpmInfo(ResourceType currentResourceType) 732internal void BuildEpmInfo(EntityPropertyMappingAttribute epmAttr, ResourceType definingType, bool isEFProvider) 770ResourceType resourceType, 779ResourceType propertyType; 807propertyType = ResourceType.PrimitiveStringResourceType; 830ResourceType.SetEpmProperty(element, currentSegment, currentValue, sourcePath, deserializer); 854ResourceType.SetEpmProperty(element, currentSegment, currentValue, sourcePath, deserializer); 901internal bool IsAssignableFrom(ResourceType superType) 928ResourceType resourceType = this; 1126private void BuildDynamicEpmInfo(ResourceType currentResourceType) 1275/// <summary>EpmSourceTree per <see cref="ResourceType"/></summary> 1278/// <summary>EpmTargetTree per <see cref="ResourceType"/></summary>
System\Data\Services\Providers\RootProjectionNode.cs (3)
38private readonly ResourceType baseResourceType; 60ResourceType baseResourceType) 85internal override ResourceType ResourceType
System\Data\Services\Providers\ServiceOperation.cs (3)
33private readonly ResourceType resultType; 63ResourceType resultType, 170public ResourceType ResultType
System\Data\Services\Providers\ServiceOperationParameter.cs (3)
25private readonly ResourceType type; 36public ServiceOperationParameter(string name, ResourceType parameterType) 57public ResourceType ParameterType
System\Data\Services\Providers\ServiceOperationWrapper.cs (1)
105public ResourceType ResultType
System\Data\Services\RequestDescription.cs (1)
251internal ResourceType TargetResourceType
System\Data\Services\RequestQueryProcessor.cs (3)
398ResourceType resourceType = this.description.TargetResourceType; 613ResourceType currentResourceType = currentNode.ResourceType; 1033ResourceType rt = this.description.TargetResourceType;
System\Data\Services\RequestUriProcessor.cs (4)
440ResourceType resourceType = segment.TargetResourceType; 946private static KeyInstance ExtractKeyValues(ResourceType resourceType, string filter) 1215private static IQueryable SelectResourceByKey(IQueryable query, ResourceType resourceType, KeyInstance key) 1259private static RequestTargetKind TargetKindFromType(ResourceType type)
System\Data\Services\SegmentInfo.cs (2)
47private ResourceType targetResourceType; 125internal ResourceType TargetResourceType
System\Data\Services\Serializers\Deserializer.cs (3)
598ResourceType resourceType = service.Provider.GetResourceType(resourceToBeModified); 939ResourceType resourceType, 1008protected void UpdateAndCheckEpmRequestResponseDSV(ResourceType resourceType, bool topLevel)
System\Data\Services\Serializers\JsonDeserializer.cs (8)
327ResourceType resourceType; 374ResourceType targetResourceType = null; 522private bool PopulateProperties(JsonReader.JsonObjectRecords jsonObject, object resource, ResourceSetWrapper parentResourceSet, ResourceType parentResourceType) 648ResourceType openPropertyResourceType = WebUtil.GetResourceType(this.Service.Provider, propertyValue); 678private ResourceType GetTypeAndUriFromMetadata( 680ResourceType expectedType, 689ResourceType targetType = expectedType; 772private void HandleNavigationProperty(ResourceSetWrapper parentResourceSet, ResourceType parentResourceType, object resource, ResourceProperty resourceProperty, object propertyValue)
System\Data\Services\Serializers\JsonSerializer.cs (9)
270private static string GetTagNameForType(ResourceType resourceType) 274ResourceType elementType = WebUtil.GetRootType(resourceType); 387private string WriteMetadataObject(object resource, ResourceType resourceType, Uri uriPath) 543ResourceType resourceType = WebUtil.GetResourceType(this.Provider, element); 619private void WriteResourceProperties(IExpandedResult expanded, object resource, ResourceType resourceType, Uri uri) 633private void WriteComplexTypeProperties(object complexObject, ResourceType resourceType, Uri parentUri) 725ResourceType propertyResourceType; 730propertyResourceType = ResourceType.PrimitiveStringResourceType; 758private void WriteObjectProperties(IExpandedResult expanded, object customObject, ResourceType resourceType, Uri parentUri, bool objectIsResource)
System\Data\Services\Serializers\MetadataSerializer.cs (37)
59internal static string GetVersionsForMetadata(IEnumerable<ResourceType> types, ref MetadataEdmSchemaVersion metadataEdmSchemaVersion) 64foreach (ResourceType type in types) 161ResourceType resourceType = operation.ResultType; 234HashSet<ResourceType> typesInEntityContainerNamespace = null; 237foreach (KeyValuePair<string, HashSet<ResourceType>> namespaceAlongWithTypes in metadataManager.NamespaceAlongWithTypes) 287IEnumerable<ResourceType> types, 291foreach (ResourceType type in types) 314ResourceType entityType, 443private static void WriteComplexType(XmlWriter xmlWriter, ResourceType complexType, MetadataManager metadataManager) 473ResourceType type, 709private Dictionary<string, HashSet<ResourceType>> resourceTypes = new Dictionary<string, HashSet<ResourceType>>(StringComparer.Ordinal); 740foreach (ResourceType resourceType in this.provider.Types) 762ResourceType resourceType = this.provider.TryResolveResourceType(resourceTypeName); 800internal IEnumerable<KeyValuePair<string, HashSet<ResourceType>>> NamespaceAlongWithTypes 806internal IEnumerable<ResourceType> ResourceTypes 812foreach (ResourceType resourceType in namespaceTypePair.Value) 861internal static string GetAssociationTypeLookupName(ResourceType resourceType, ResourceProperty resourceProperty) 906internal string GetTypeNamepace(ResourceType resourceType) 920internal IEnumerable<ResourceProperty> GetPropertiesDeclaredInThisType(ResourceType resourceType) 926ResourceType propertyType = property.ResourceType; 928HashSet<ResourceType> typesInNamespace = this.GetResourceTypesForNamespace(typeNamespace); 944private HashSet<ResourceType> GetResourceTypesForNamespace(string typeNamespace) 946HashSet<ResourceType> typesInSameNamespace; 949typesInSameNamespace = new HashSet<ResourceType>(EqualityComparer<ResourceType>.Default); 959private bool AddVisibleResourceType(ResourceType resourceType) 962HashSet<ResourceType> typesInSameNamespace = this.GetResourceTypesForNamespace(typeNamespace); 973private void AddComplexPropertTypes(ResourceType resourceType) 994foreach (ResourceType derivedType in this.provider.GetDerivedTypes(resourceSet.ResourceType)) 1001ResourceType resourceType = resourceSet.ResourceType; 1018private ResourceAssociationType GetResourceAssociationType(ResourceAssociationSet associationSet, ResourceSetWrapper resourceSet, ResourceType resourceType, ResourceProperty navigationProperty) 1080private ResourceAssociationSet GetAndValidateResourceAssociationSet(ResourceSetWrapper resourceSet, ResourceType resourceType, ResourceProperty navigationProperty) 1141private void PopulateAssociationsForSetAndType(ResourceSetWrapper resourceSet, ResourceType resourceType) 1165foreach (ResourceType derivedType in this.provider.GetDerivedTypes(resourceSet.ResourceType)) 1171ResourceType resourceType = resourceSet.ResourceType; 1186ResourceType resultType = serviceOperation.ResultType;
System\Data\Services\Serializers\PlainXmlDeserializer.cs (7)
88internal static void ApplyContent(Deserializer deserializer, XmlReader reader, ResourceType resourceType, object resource, EpmContentDeSerializer.EpmAppliedPropertyInfo propertiesApplied, int currentObjectCount) 379private void ApplyContent(XmlReader reader, ResourceType resourceType, object resource) 425private void ApplyProperty(XmlReader reader, string propertyName, ResourceType resourceType, object resource) 466private ResourceType ReadOpenPropertyTypeAttribute(XmlReader reader) 470ResourceType resourceType = null; 475resourceType = ResourceType.PrimitiveStringResourceType; 505ResourceType propertyType = null;
System\Data\Services\Serializers\PlainXmlSerializer.cs (9)
141ResourceType resourceType; 147resourceType = ResourceType.PrimitiveStringResourceType; 180ResourceType resourceType = element == null ? 282private void WriteObjectProperties(object element, ResourceType resourceType) 318ResourceType propertyResourceType = WebUtil.GetResourceType(this.Provider, value); 351private void WritePrimitiveValue(object element, string propertyName, ResourceType type) 370private void WriteComplexObjectValue(object element, string propertyName, ResourceType expectedType) 390ResourceType resourceType = WebUtil.GetNonPrimitiveResourceType(this.Provider, element); 408private void WriteValueWithName(object element, string propertyName, ResourceType resourceType)
System\Data\Services\Serializers\Serializer.cs (2)
456protected bool PushSegmentForOpenProperty(string propertyName, ResourceType propertyResourceType) 738ResourceType resourceType = WebUtil.GetNonPrimitiveResourceType(provider, resource);
System\Data\Services\Serializers\SyndicationDeserializer.cs (7)
290private void ApplyProperties(SyndicationItem item, ResourceType resourceType, EpmContentDeSerializer.EpmAppliedPropertyInfo propertiesApplied, object resource) 356ResourceType currentResourceType = this.GetResourceType(item, segmentInfo.TargetResourceType); 455private void ApplyLink(SyndicationLink link, ResourceSetWrapper resourceSet, ResourceType resourceType, object resource, string propertyName) 534private ResourceType GetResourceType(SyndicationItem item, ResourceType expectedType) 538ResourceType resourceType; 578ResourceType parentResourceType,
System\Data\Services\Serializers\SyndicationSerializer.cs (14)
185ResourceType resourcePropertyType; 188resourcePropertyType = (element == null) ? ResourceType.PrimitiveStringResourceType : WebUtil.GetResourceType(this.Provider, element); 402private void WriteComplexObjectValue(object element, string propertyName, ResourceType expectedType, string relativeUri, DictionaryContent content, EpmSourcePathSegment currentSourceRoot) 426ResourceType resourceType = WebUtil.GetNonPrimitiveResourceType(this.Provider, element); 449private void WriteEntryElement(IExpandedResult expanded, object element, ResourceType expectedType, Uri absoluteUri, string relativeUri, SyndicationItem target) 494ResourceType actualResourceType = WebUtil.GetNonPrimitiveResourceType(this.Provider, element); 569ResourceType expectedType, 633ResourceType expectedType, 698private void WriteOtherElements(object element, ResourceType type, string title, Uri absoluteUri, string relativeUri, string mediaETag, SyndicationItem item) 745private void WriteObjectProperties(IExpandedResult expanded, object customObject, ResourceType resourceType, Uri absoluteUri, string relativeUri, SyndicationItem item, DictionaryContent content, EpmSourcePathSegment currentSourceRoot) 880ResourceType propertyResourceType; 887propertyResourceType = ResourceType.PrimitiveStringResourceType; 967ResourceType propertyResourceType; 976propertyResourceType = ResourceType.PrimitiveStringResourceType;
System\Data\Services\UpdatableWrapper.cs (1)
151ResourceType resourceType = WebUtil.GetNonPrimitiveResourceType(this.service.Provider, actualEntity);
System\Data\Services\WebUtil.cs (23)
135private static ResourceType[] primitiveResourceTypes; 334internal static ContentFormat GetResponseFormatForPrimitiveValue(ResourceType valueType, out string contentType) 509internal static bool HasMediaLinkEntryInHierarchy(ResourceType baseType, DataServiceProviderWrapper provider) 517foreach (ResourceType derivedType in provider.GetDerivedTypes(baseType)) 628internal static ResourceType TryResolveResourceType(DataServiceProviderWrapper provider, string typeName) 633ResourceType resourceType = null; 634ResourceType[] types = WebUtil.GetPrimitiveTypes(); 659internal static ResourceType GetResourceType(DataServiceProviderWrapper provider, object obj) 664ResourceType r = ResourceType.GetPrimitiveResourceType(obj.GetType()); 680internal static ResourceType GetNonPrimitiveResourceType(DataServiceProviderWrapper provider, object obj) 684ResourceType resourceType; 706internal static ResourceType GetRootType(ResourceType resourceType) 796foreach (ResourceType type in GetPrimitiveTypes()) 898internal static string GetETagValue(object resource, ResourceType resourceType, ICollection<ResourceProperty> etagProperties, IDataService service, bool getMethod) 959ResourceType resourceType = WebUtil.GetNonPrimitiveResourceType(service.Provider, resource); 987internal static ResourceType[] GetPrimitiveTypes() 991ResourceType[] types = new ResourceType[PrimitiveTypesEdmNameMapping.Length]; 1000System.Threading.Interlocked.CompareExchange<ResourceType[]>(ref primitiveResourceTypes, types, null); 1070ResourceType resourceType = WebUtil.GetNonPrimitiveResourceType(service.Provider, parentEntityResource); 1488internal static object GetPropertyValue(DataServiceProviderWrapper provider, object resource, ResourceType resourceType, ResourceProperty resourceProperty, String propertyName)