From 8405dcde367cc3833fa6053f47c65dca1cc0359d Mon Sep 17 00:00:00 2001 From: Young Date: Tue, 15 Oct 2024 21:26:28 +0800 Subject: [PATCH] optimise codes --- .../Repository/IRedisBasketRepository.cs | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/Infrastructure/Repository/IRedisBasketRepository.cs b/src/Infrastructure/Repository/IRedisBasketRepository.cs index 44f8fca..e5581df 100644 --- a/src/Infrastructure/Repository/IRedisBasketRepository.cs +++ b/src/Infrastructure/Repository/IRedisBasketRepository.cs @@ -141,16 +141,8 @@ public class RedisBasketRepository(ILogger logger, Connec { var redisKeys = keys.Select(k => new RedisKey(k)).ToArray(); var redisValues = await _database.StringGetAsync(redisKeys); - var result = new List(); - foreach (var value in redisValues) - { - if (value.HasValue) - { - result.Add(SerializeExtension.Deserialize(value)); - } - } - return result; + return redisValues.Where(v => v.HasValue).Select(r => SerializeExtension.Deserialize(r)).ToList(); } public async Task ListRangeAsync(string redisKey)