public static async Task Initialize(IFileDb fileDb) { string stringAsync = await fileDb.GetStringAsync("data/game/spells/map-assignments.json"); GameData.SummonerSpells = stringAsync.Deserialize<Dictionary<string, int[]>>().Desensitize<int[]>(); stringAsync = await fileDb.GetStringAsync("data/game/maps.json"); GameData.MapIdToName = stringAsync.Deserialize<Dictionary<int, string>>(); }
public static async Task Initialize(IFileDb fileDb) { string stringAsync = await fileDb.GetStringAsync("data/game/champions/mappings/name-to-id.json"); ChampionNameData.NameToId = stringAsync.Deserialize<Dictionary<string, int>>().Desensitize<int>(); stringAsync = await fileDb.GetStringAsync("data/game/champions/mappings/legacy/id-to-client-name.json"); ChampionNameData.LegacyIdToClientName = stringAsync.Deserialize<Dictionary<int, string>>(); }
public CreateAttachmentCommandHandler(IFileDb fileDb, SizeSettings sizeSettings, FileStorageSettings fileStorageSettings, ILogger <CreateAttachmentCommandHandler> logger) { this.fileDb = fileDb; this.sizeSettings = sizeSettings; this.fileStorageSettings = fileStorageSettings; this.logger = logger; }
public static async Task Initialize(IFileDb fileDb) { string stringAsync = await fileDb.GetStringAsync("data/game/practice-names.json"); IJEnumerable<JToken> jTokens = JObject.Parse(stringAsync).Values(); IEnumerable<string> strs = ( from x in jTokens select (string)x).Distinct<string>(); PracticeGameData.DefaultGameTests = ( from x in strs select new Regex(x, RegexOptions.IgnoreCase | RegexOptions.Compiled)).ToArray<Regex>(); }
public static async Task InitializeAsync(string[] fileDatabases) { bool flag; LaunchData.Initialize(); Instances.FileDatabases = new Dictionary<string, IFileDb>(StringComparer.OrdinalIgnoreCase); string[] strArrays = fileDatabases; for (int i = 0; i < (int)strArrays.Length; i++) { string str = strArrays[i]; Instances.FileDatabases[str] = FileDbFactory.Open(str); } Instances.SupportFiles = Instances.FileDatabases["support"]; Instances.MediaFiles = Instances.FileDatabases["media"]; Instances.WintermintUpdater.Initialize(); Instances.RiotUpdater.Initialize(); ChatStateTransformData.Initialize(); Task[] taskArray = new Task[] { GameData.Initialize(Instances.SupportFiles), ChampionNameData.Initialize(Instances.SupportFiles), PracticeGameData.Initialize(Instances.SupportFiles), RuneData.Initialize(Instances.SupportFiles), ReplayData.Initialize(Instances.SupportFiles) }; await Task.WhenAll(taskArray); }
public static async Task Initialize(IFileDb fileDb) { string json = await fileDb.GetStringAsync("data/game/runes.json"); RiotEndpointData.spectatorEndpoints = JObject.Parse(json); }
public static async Task Initialize(IFileDb fileDb) { string json = await fileDb.GetStringAsync("data/game/practice-names.json"); PracticeGameData.DefaultGameTests = Enumerable.ToArray<Regex>(Enumerable.Select<string, Regex>(Enumerable.Distinct<string>(Enumerable.Select<JToken, string>((IEnumerable<JToken>) Extensions.Values((IEnumerable<JToken>) JObject.Parse(json)), (Func<JToken, string>) (x => (string) x))), (Func<string, Regex>) (x => new Regex(x, RegexOptions.IgnoreCase | RegexOptions.Compiled)))); }
public DeleteAttachmentCommandHandler(IFileDb fileDb, FileStorageSettings storageSettings) { this.fileDb = fileDb; this.storageSettings = storageSettings; }
public static async Task Initialize(IFileDb fileDb) { string stringAsync = await fileDb.GetStringAsync("data/game/runes.json"); RuneData.Runes = stringAsync.Deserialize<Dictionary<int, Rune>>(); }
public static async Task Initialize(IFileDb fileDb) { string stringAsync = await fileDb.GetStringAsync("riot/endpoints/spectator.json"); ReplayData.spectator = stringAsync.Deserialize<Dictionary<string, JObject>>().Desensitize<JObject>(); }
public CleanupAttachmentsCommandHandler(IFileDb fileDb, FileStorageSettings fileStorageSettings) { this.fileDb = fileDb; this.fileStorageSettings = fileStorageSettings; }
public static async Task Initialize(IFileDb fileDb) { string json = await fileDb.GetStringAsync("data/game/runes.json"); RuneData.Runes = DataHelperExtensions.Deserialize<Dictionary<int, Rune>>(json); }
public static async Task Initialize(IFileDb fileDb) { string json = await fileDb.GetStringAsync("riot/endpoints/spectator.json"); ReplayData.spectator = DataHelperExtensions.Desensitize<JObject>(DataHelperExtensions.Deserialize<Dictionary<string, JObject>>(json)); }