예제 #1
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 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 a sorting transformer to use for sorting IQueryable response payloads.
 /// </summary>
 /// <param name="sortingTransformer">The sorting transformer.</param>
 /// <returns>The same configuration object the method was called on.</returns>
 public DefaultQueryablePayloadBuilderConfiguration SortWith(IQueryableSortingTransformer sortingTransformer)
 {
     _sortingTransformer = sortingTransformer;
     return this;
 }