fix async json responses

This commit is contained in:
Collin Barrett 2018-01-24 19:59:21 -06:00
parent 5b99a61954
commit faee08f80d
2 changed files with 14 additions and 14 deletions

View file

@ -27,40 +27,40 @@ private async Task<IActionResult> GetSeed(string controllerName)
switch (controllerName)
{
case "lists":
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, entry =>
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, async entry =>
{
entry.SlidingExpiration = TimeSpan.FromSeconds(3);
return Task.FromResult(Json(SeedService.GetAllFilterLists()));
return Json(await SeedService.GetAllFilterLists());
});
case "languages":
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, entry =>
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, async entry =>
{
entry.SlidingExpiration = TimeSpan.FromSeconds(3);
return Task.FromResult(Json(SeedService.GetAllLanguages()));
return Json(await SeedService.GetAllLanguages());
});
case "licenses":
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, entry =>
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, async entry =>
{
entry.SlidingExpiration = TimeSpan.FromSeconds(3);
return Task.FromResult(Json(SeedService.GetAllLicenses()));
return Json(await SeedService.GetAllLicenses());
});
case "maintainers":
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, entry =>
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, async entry =>
{
entry.SlidingExpiration = TimeSpan.FromSeconds(3);
return Task.FromResult(Json(SeedService.GetAllMaintainers()));
return Json(await SeedService.GetAllMaintainers());
});
case "software":
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, entry =>
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, async entry =>
{
entry.SlidingExpiration = TimeSpan.FromSeconds(3);
return Task.FromResult(Json(SeedService.GetAllSoftware()));
return Json(await SeedService.GetAllSoftware());
});
case "syntaxes":
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, entry =>
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, async entry =>
{
entry.SlidingExpiration = TimeSpan.FromSeconds(3);
return Task.FromResult(Json(SeedService.GetAllSyntaxes()));
return Json(await SeedService.GetAllSyntaxes());
});
default:
return await Task.FromResult(NotFound());

View file

@ -19,10 +19,10 @@ public ListsController(IMemoryCache memoryCache, SeedService seedService, Filter
[HttpGet]
public async Task<IActionResult> Index()
{
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, entry =>
return await MemoryCache.GetOrCreateAsync(CacheKeys.Entry, async entry =>
{
entry.SlidingExpiration = TimeSpan.FromSeconds(3);
return Task.FromResult(Json(filterListService.GetAllSummaries()));
return Json(await filterListService.GetAllSummaries());
});
}
}