public async ValueTask SaveAsync(string userId, UserTypingStatistics userTypingStatistics, string language, TextGenerationType textGenerationType) { var stringData = JsonSerializer.Serialize(userTypingStatistics); await _cache.SetStringAsync($"typingrealm-data-user-statistics-{userId}_{language}_{textGenerationType}", stringData) .ConfigureAwait(false); }
public ValueTask SaveAsync(string userId, UserTypingStatistics userTypingStatistics, string language, TextGenerationType textGenerationType) { if (_userTypingStatistics.ContainsKey(GetKey(userId, language, textGenerationType))) { _userTypingStatistics[userId] = userTypingStatistics; return(default);