using System; using System.Collections.Generic; using System.Threading.Tasks; public sealed class BriskConfigModule : BriskModuleBase { public async Task GetCurrentAsync() { return await ExecutePublicAsync(async context => { var data = await context.HttpClient.GetDataAsync("/config/current", CreateQuery(context), false); return BriskModelMapper.ToConfigCurrent(data); }); } public Task RefreshAsync() { return GetCurrentAsync(); } private static Dictionary CreateQuery(BriskContext context) { return new Dictionary { { "game_key", context.Options.GameKey }, { "client_version", context.Options.ClientVersion } }; } }