Ejemplo n.º 1
0
        public async Task <IActionResult> GetAsync(
            int id,
            OpenApiQueryOptions <T, EntityFrameworkMaterializer> queryOptions,
            CancellationToken cancellationToken)
        {
            var result = await queryOptions.ApplyToSingleAsync(
                _records.Where(u => u.Id == id),
                cancellationToken
                );

            if (result == null)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
Ejemplo n.º 2
0
 public async Task <IActionResult> GetAsync(OpenApiQueryOptions <Blog> queryOptions, CancellationToken cancellationToken)
 {
     return(Ok(await queryOptions.ApplyToAsync(_context.Blogs, cancellationToken)));
 }
Ejemplo n.º 3
0
 internal OpenApiQueryApplyResult(OpenApiQueryOptions <T> options, T[] resultItems, long?totalCount)
 {
     Options     = options;
     ResultItems = resultItems;
     TotalCount  = totalCount;
 }
Ejemplo n.º 4
0
 public async Task <IActionResult> GetAsync(
     OpenApiQueryOptions <T, EntityFrameworkMaterializer> queryOptions,
     CancellationToken cancellationToken)
 {
     return(Ok(await queryOptions.ApplyToAsync(_records, cancellationToken)));
 }
Ejemplo n.º 5
0
 public async Task <IActionResult> GetAsync(
     OpenApiQueryOptions <T> queryOptions,
     CancellationToken cancellationToken)
 {
     return(Ok(await queryOptions.ApplyToAsync(_records, cancellationToken)));
 }
 internal OpenApiQuerySingleResult(OpenApiQueryOptions <T> options, T resultItem)
 {
     Options    = options;
     ResultItem = resultItem;
 }