mirror of
https://github.com/Bubuni-Team/telegram-bot.git
synced 2026-07-31 00:29:24 +03:00
[entertainment] add guess game
This commit is contained in:
@@ -6,5 +6,6 @@ namespace Kruzya.TelegramBot.Core.Cache
|
||||
{
|
||||
public bool TryGetValue(TKey key, out TValue value);
|
||||
public void SetValue(TKey key, TValue value, int timeToLive);
|
||||
public TValue GetOr(TKey key, TValue value);
|
||||
}
|
||||
}
|
||||
@@ -72,6 +72,17 @@ namespace Kruzya.TelegramBot.Core.Cache
|
||||
return true;
|
||||
}
|
||||
|
||||
public TValue GetOr(TKey key, TValue defValue = default)
|
||||
{
|
||||
var doesExist = TryGetValue(key, out var value);
|
||||
if (!doesExist)
|
||||
{
|
||||
value = defValue;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
public void SetValue(TKey key, TValue value)
|
||||
{
|
||||
SetValue(key, value, _defaultTtl);
|
||||
|
||||
Reference in New Issue
Block a user