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))); }