Example #1
0
        private async Task <IList <Dino> > LoadSpeciesAsync(string speciesNameFromDb)
        {
            // Lookup class id
            var speciesNameFromArkTools = ClassMapping.ContainsKey(speciesNameFromDb) ? speciesNameFromDb : ClassMapping.Keys.BestFuzzyMatch(speciesNameFromDb);
            var speciesId = ClassMapping[speciesNameFromArkTools];

            //Console.WriteLine($"Reading {classId}...");

            // Read class file
            var contents = await File.ReadAllTextAsync(Path.Combine(Options.TempDir, speciesId + ".json"));

            var dinos = JsonConvert.DeserializeObject <List <Dino> >(contents);

            return(dinos);
        }