public Character(long characterId, DestinyCharacterComponent character, DestinyClassDefinition classDefinition, string baseUrl) { Id = characterId; Level = character.Level; PowerLevel = character.Light; ClassName = classDefinition.DisplayProperties.Name; ClassType = classDefinition.ClassType; EmblemPath = baseUrl + character.EmblemPath; }
public async Task <IDictionary <ItemSlot.SlotHashes, Item> > ComputeMaxPower(DestinyCharacterComponent character, IEnumerable <DestinyInventoryComponent> characterEquipment, IEnumerable <DestinyInventoryComponent> characterInventories, DestinyInventoryComponent vault, IDictionary <long, DestinyItemInstanceComponent> itemInstances) { var items = await LoadItems(characterEquipment, characterInventories, vault, itemInstances); return(await ComputeMaxPower(character.ClassHash, items)); }