Я создал метод ниже, чтобы добавить информацию о пользователе в кэш памяти:
[HttpPost()]
public IActionResult Post([FromBody] User user)
{
if (!cache.TryGetValue(user.id, out User failureString))
{
cache.Set(user.id, new { user.id, user.name, user.email, user.nickname });
}
else
{
return BadRequest("Could not create user: '" + failureString + "', please try again.");
}
return CreatedAtAction("Get", new { user.id, user.name, user.email, user.nickname });
}
И я хочу вернуть все элементы в кеше.
Чтобы добиться этого в HTTPGet, я планирую вызвать метод, который добавит каждый элемент в список. Однако я не уверен, как перебирать каждый индекс кэша памяти и добавлять его в список?
Какое лучшее решение для этого?
Заранее спасибо.