Exemplo n.º 1
0
        internal static ResourceSetWrapper CreateResourceSetWrapper(System.Data.Services.Providers.ResourceSet resourceSet, DataServiceProviderWrapper provider, Func <System.Data.Services.Providers.ResourceType, System.Data.Services.Providers.ResourceType> resourceTypeValidator)
        {
            if (!resourceSet.IsReadOnly)
            {
                throw new DataServiceException(500, System.Data.Services.Strings.DataServiceProviderWrapper_ResourceContainerNotReadonly(resourceSet.Name));
            }
            ResourceSetWrapper wrapper = new ResourceSetWrapper(resourceSet);

            wrapper.ApplyConfiguration(provider.Configuration);
            if (!wrapper.IsVisible)
            {
                return(null);
            }
            wrapper.resourceType = resourceTypeValidator(resourceSet.ResourceType);
            return(wrapper);
        }
Exemplo n.º 2
0
 internal static ResourceSetWrapper CreateResourceSetWrapper(System.Data.Services.Providers.ResourceSet resourceSet, DataServiceProviderWrapper provider, Func<System.Data.Services.Providers.ResourceType, System.Data.Services.Providers.ResourceType> resourceTypeValidator)
 {
     if (!resourceSet.IsReadOnly)
     {
         throw new DataServiceException(500, System.Data.Services.Strings.DataServiceProviderWrapper_ResourceContainerNotReadonly(resourceSet.Name));
     }
     ResourceSetWrapper wrapper = new ResourceSetWrapper(resourceSet);
     wrapper.ApplyConfiguration(provider.Configuration);
     if (!wrapper.IsVisible)
     {
         return null;
     }
     wrapper.resourceType = resourceTypeValidator(resourceSet.ResourceType);
     return wrapper;
 }