2 implementations of Provider
System.Data.Services (2)
System\Data\Services\DataService.cs (2)
102DataServiceProviderWrapper IDataService.Provider 2162public DataServiceProviderWrapper Provider
64 references to Provider
System.Data.Services (64)
System\Data\Services\DataService.cs (14)
666if (dataService.Provider.IsV1Provider) 668if (!dataService.Provider.GetEpmCompatiblityForV1Provider()) 675foreach (ResourceType rt in dataService.Provider.Types) 832Debug.Assert(dataService.Provider != null, "dataService.Provider != null"); 1057if (!description.LinkUri && dataService.Provider.HasDerivedTypes(targetResourceType) && WebUtil.HasMediaLinkEntryInHierarchy(targetResourceType, dataService.Provider)) 1180ResourceType resourceType = dataService.Provider.GetResourceType(actualEntity); 1400host.ResponseLocation = Serializer.GetUri(actualEntity, dataService.Provider, container, host.AbsoluteServiceUri).AbsoluteUri; 1426ResourceType resourceType = WebUtil.GetResourceType(dataService.Provider, element); 1530ResourceType openTypeParentResourceType = WebUtil.GetResourceType(dataService.Provider, resource); 1535resource = WebUtil.GetPropertyValue(dataService.Provider, resource, openTypeParentResourceType, resProperty, null); 1540resource = WebUtil.GetPropertyValue(dataService.Provider, resource, openTypeParentResourceType, null, currentSegment.Identifier); 1545resource = WebUtil.GetPropertyValue(dataService.Provider, resource, parentSegment.TargetResourceType, currentSegment.ProjectedProperty, null); 2164get { return this.dataService.Provider; }
System\Data\Services\Parsing\RequestQueryParser.cs (2)
52service.Provider.CheckIfOrderedType(selectorType); 234this.provider = service.Provider;
System\Data\Services\Providers\DataServicePagingProviderWrapper.cs (1)
40this.pagingProvider = this.service.Provider.GetService<IDataServicePagingProvider>(this.service);
System\Data\Services\Providers\DataServiceProviderWrapper.cs (1)
924Debug.Assert(dataService.Provider == this, "dataService.Provider == this");
System\Data\Services\Providers\DataServiceStreamProviderWrapper.cs (2)
131IDataServiceStreamProvider streamProvider = dataService.Provider.GetService<IDataServiceStreamProvider>(dataService); 345ResourceType resourceType = service.Provider.TryResolveResourceType(resourceTypeName);
System\Data\Services\Providers\ResourceType.cs (1)
793propertyType = WebUtil.TryResolveResourceType(deserializer.Service.Provider, foundTypeName);
System\Data\Services\RequestDescription.cs (1)
516if (!resourceSet.EpmIsV1Compatible(service.Provider))
System\Data\Services\RequestQueryProcessor.cs (7)
205CheckEmptyQueryArguments(service, service.Provider.IsV1Provider); 423resourceSet = this.service.Provider.GetContainer(resourceSet, resourceType, property); 502this.description.UpdateEpmResponseVersion(this.service.OperationContext.Host.RequestAccept, resourceSet, this.service.Provider); 776IExpandProvider expandProvider = this.service.Provider.GetService<IExpandProvider>(this.service); 807IProjectionProvider projectionProvider = this.service.Provider.ProjectionProvider; 814Debug.Assert(!this.service.Provider.IsV1Provider, "All V1 providers should implement the IProjectionProvider interface."); 824projectionProvider = new BasicExpandProvider(this.service.Provider, false, true);
System\Data\Services\RequestUriProcessor.cs (9)
98service.Provider.InvokeServiceOperation(lastSegment.Operation, lastSegment.OperationParameters); 169resultDescription.UpdateEpmResponseVersion(service.OperationContext.Host.RequestAccept, service.Provider); 494segment.Operation = service.Provider.TryResolveServiceOperation(segment.Identifier); 522segment.RequestQueryable = (IQueryable)service.Provider.InvokeServiceOperation(segment.Operation, segment.OperationParameters); 539methodResult = service.Provider.InvokeServiceOperation(segment.Operation, segment.OperationParameters); 589ResourceSetWrapper container = service.Provider.TryResolveResourceSet(segment.Identifier); 597segment.RequestQueryable = service.Provider.GetQueryRootForResourceSet(container); 645if (service.Provider.IsV1Provider) 885segment.TargetContainer = service.Provider.GetContainer(previous.TargetContainer, previous.TargetResourceType, segment.ProjectedProperty);
System\Data\Services\ResponseBodyWriter.cs (1)
94get { return this.service.Provider; }
System\Data\Services\Serializers\Deserializer.cs (3)
341if (!description.LinkUri && IsQueryRequired(description, requestValue, dataService.Provider)) 598ResourceType resourceType = service.Provider.GetResourceType(resourceToBeModified); 797propertyValue = ConvertValues(propertyValue, resourceProperty, contentFormat, service.Provider);
System\Data\Services\Serializers\JsonDeserializer.cs (4)
648ResourceType openPropertyResourceType = WebUtil.GetResourceType(this.Service.Provider, propertyValue); 714targetType = this.Service.Provider.TryResolveResourceType(typeName); 747else if (this.Service.Provider.HasDerivedTypes(expectedType)) 781ResourceSetWrapper propertySet = this.Service.Provider.GetContainer(parentResourceSet, parentResourceType, resourceProperty);
System\Data\Services\Serializers\PlainXmlDeserializer.cs (1)
480resourceType = WebUtil.TryResolveResourceType(this.Service.Provider, typeName);
System\Data\Services\Serializers\Serializer.cs (2)
128get { return this.service.Provider; } 521current = this.service.Provider.GetContainer(current, current.ResourceType, property);
System\Data\Services\Serializers\SyndicationDeserializer.cs (3)
545if (this.Service.Provider.HasDerivedTypes(resourceType)) 553resourceType = this.Service.Provider.TryResolveResourceType(typeName); 622ResourceSetWrapper targetSet = this.Service.Provider.GetContainer(parentResourceSet, parentResourceType, property);
System\Data\Services\UpdatableWrapper.cs (6)
50if (this.service.Provider.IsV1Provider) 52this.updateProvider = this.service.Provider.GetService<IUpdatable>((IDataService)this.service.Instance); 57this.updateProvider = this.service.Provider.GetService<IDataServiceUpdateProvider>((IDataService)this.service.Instance); 63if (this.service.Provider.IsV1Provider) 151ResourceType resourceType = WebUtil.GetNonPrimitiveResourceType(this.service.Provider, actualEntity); 154IList<ResourceProperty> etagProperties = this.service.Provider.GetETagProperties(container.Name, resourceType);
System\Data\Services\UpdateTracker.cs (1)
149if (this.service.Provider.IsV1Provider)
System\Data\Services\WebUtil.cs (5)
918keyValue = WebUtil.GetPropertyValue(service.Provider, resource, resourceType, property, null); 959ResourceType resourceType = WebUtil.GetNonPrimitiveResourceType(service.Provider, resource); 960ICollection<ResourceProperty> etagProperties = service.Provider.GetETagProperties(container.Name, resourceType); 1070ResourceType resourceType = WebUtil.GetNonPrimitiveResourceType(service.Provider, parentEntityResource); 1071ICollection<ResourceProperty> etagProperties = service.Provider.GetETagProperties(container.Name, resourceType);