Esempio n. 1
0
 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>>();
 }
Esempio n. 3
0
 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>();
 }
Esempio n. 5
0
 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;
 }
Esempio n. 9
0
 public static async Task Initialize(IFileDb fileDb)
 {
     string stringAsync = await fileDb.GetStringAsync("data/game/runes.json");
     RuneData.Runes = stringAsync.Deserialize<Dictionary<int, Rune>>();
 }
Esempio n. 10
0
 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>();
 }
Esempio n. 11
0
 public CleanupAttachmentsCommandHandler(IFileDb fileDb, FileStorageSettings fileStorageSettings)
 {
     this.fileDb = fileDb;
     this.fileStorageSettings = fileStorageSettings;
 }
Esempio n. 12
0
 public static async Task Initialize(IFileDb fileDb)
 {
   string json = await fileDb.GetStringAsync("data/game/runes.json");
   RuneData.Runes = DataHelperExtensions.Deserialize<Dictionary<int, Rune>>(json);
 }
Esempio n. 13
0
 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));
 }