public StarshipDocumentMaterializer(
     TestDbContext dbContext,
     IQueryableResourceCollectionDocumentBuilder queryableResourceCollectionDocumentBuilder,
     IBaseUrlService baseUrlService, ISingleResourceDocumentBuilder singleResourceDocumentBuilder,
     ISortExpressionExtractor sortExpressionExtractor,
     IQueryableEnumerationTransformer queryableEnumerationTransformer, IResourceTypeRegistry resourceTypeRegistry)
     : base(
         queryableResourceCollectionDocumentBuilder, baseUrlService, singleResourceDocumentBuilder,
         queryableEnumerationTransformer, sortExpressionExtractor, resourceTypeRegistry)
 {
     _dbContext = dbContext;
 }
Example #2
0
 /// <summary>
 /// Creates a new EntityFrameworkQueryableResourceCollectionDocumentBuilder
 /// </summary>
 public EntityFrameworkQueryableResourceCollectionDocumentBuilder(
     IResourceCollectionDocumentBuilder resourceCollectionDocumentBuilder,
     IQueryableEnumerationTransformer enumerationTransformer,
     IQueryableFilteringTransformer filteringTransformer,
     IQueryableSortingTransformer sortingTransformer,
     IQueryablePaginationTransformer paginationTransformer,
     IBaseUrlService baseUrlService) :
     base(resourceCollectionDocumentBuilder,
          enumerationTransformer,
          filteringTransformer,
          sortingTransformer,
          paginationTransformer,
          baseUrlService)
 {
 }
 /// <summary>
 /// Creates a new MappedDocumentMaterializer
 /// </summary>
 protected MappedDocumentMaterializer(
     IQueryableResourceCollectionDocumentBuilder queryableResourceCollectionDocumentBuilder,
     IBaseUrlService baseUrlService,
     ISingleResourceDocumentBuilder singleResourceDocumentBuilder,
     IQueryableEnumerationTransformer queryableEnumerationTransformer,
     ISortExpressionExtractor sortExpressionExtractor,
     IResourceTypeRegistry resourceTypeRegistry)
 {
     _queryableResourceCollectionDocumentBuilder = queryableResourceCollectionDocumentBuilder;
     _baseUrlService = baseUrlService;
     _singleResourceDocumentBuilder   = singleResourceDocumentBuilder;
     _queryableEnumerationTransformer = queryableEnumerationTransformer;
     _sortExpressionExtractor         = sortExpressionExtractor;
     _resourceTypeRegistry            = resourceTypeRegistry;
 }
 /// <summary>
 /// Creates a new DefaultQueryableResourceCollectionDocumentBuilder
 /// </summary>
 public DefaultQueryableResourceCollectionDocumentBuilder(
     IResourceCollectionDocumentBuilder resourceCollectionDocumentBuilder,
     IQueryableEnumerationTransformer enumerationTransformer,
     IQueryableFilteringTransformer filteringTransformer,
     IQueryableSortingTransformer sortingTransformer,
     IQueryablePaginationTransformer paginationTransformer,
     IBaseUrlService baseUrlService)
 {
     _resourceCollectionDocumentBuilder = resourceCollectionDocumentBuilder;
     _enumerationTransformer            = enumerationTransformer;
     _filteringTransformer  = filteringTransformer;
     _sortingTransformer    = sortingTransformer;
     _paginationTransformer = paginationTransformer;
     _baseUrlService        = baseUrlService;
 }
 /// <summary>
 /// Specifies an enumeration transformer to use for enumerating IQueryable response payloads.
 /// </summary>
 /// <param name="enumerationTransformer">The enumeration transformer.</param>
 /// <returns>The same configuration object the method was called on.</returns>
 public DefaultQueryablePayloadBuilderConfiguration EnumerateQueriesWith(IQueryableEnumerationTransformer enumerationTransformer)
 {
     _enumerationTransformer = enumerationTransformer;
     return this;
 }