Мне нужно выполнить следующий код, в котором я храню токен в кеше
public async Task<Handler> ExecuteAsync(XCommand command)
{
Handler h = new Handler();
var token = Guid.NewGuid();
await _distributedCacheService.Cache(true, typeof(bool), token, slidingExpiration: TimeSpan.FromMinutes(1), TimeSpan.FromDays(1));
}
как мне проверить, хранится ли токен в моем кеше, если у меня нет токена, а затем только сгенерировать новый guid? если у него есть токен в кеше, я хотел бы использовать этот сохраненный токен