Example #1
0
 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));
        }