Beispiel #1
0
 public static Task SetAsync(this IGuildOptionRepository repository, ulong guildId, string key, ulong value)
 {
     return(repository.SetAsync(guildId, key, value.ToString()));
 }
Beispiel #2
0
 public static async Task <bool> GetBoolAsync(this IGuildOptionRepository repository, ulong guildId, string key, bool defaultValue = false)
 {
     return(bool.TryParse(await repository.GetAsync(guildId, key), out var value) ? value : defaultValue);
 }
Beispiel #3
0
 public static async Task <ulong> GetUInt64Async(this IGuildOptionRepository repository, ulong guildId, string key, ulong defaultValue = 0)
 {
     return(ulong.TryParse(await repository.GetAsync(guildId, key), out var value) ? value : defaultValue);
 }
Beispiel #4
0
 public static async ValueTask <int> GetInt32Async(this IGuildOptionRepository repository, ulong guildId, string key, int defaultValue = 0)
 {
     return(int.TryParse(await repository.GetAsync(guildId, key), out var value) ? value : defaultValue);
 }