Exemple #1
0
        private async Task <IReadOnlyList <UniqueBase> > LoadUniques()
        {
            var metadataToBase = ItemBases.ToDictionary(b => b.MetadataId);
            var xmlList        = await DataUtils.LoadXmlAsync <XmlUniqueList>("Uniques.xml", true);

            return(xmlList.Uniques.Select(
                       x => new UniqueBase(_itemImageService, ModDatabase, metadataToBase[x.BaseMetadataId], x)).ToList());
        }
        private async Task <IEnumerable <UniqueBase> > LoadUniques()
        {
            var metadataToBase = ItemBases.ToDictionary(b => b.MetadataId);
            var xmlList        = await DeserializeResourceAsync <XmlUniqueList>("Uniques.xml");

            return(xmlList.Uniques.Select(
                       x => new UniqueBase(_itemImageService, metadataToBase[x.BaseMetadataId], x)));
        }