Ejemplo n.º 1
0
        private void SelectedBountiesChanged(object sender, SelectionChangedEventArgs e)
        {
            if (viewIsUpdating)
            {
                return;
            }
            var copyOf = AppState.Data.TrackedEntries.ToList();

            foreach (var addedItem in e.AddedItems)
            {
                var bounty = addedItem as Item;
                copyOf.Add(TrackedEntry.FromItem(bounty));
            }

            foreach (var removedItem in e.RemovedItems)
            {
                var bounty = removedItem as Item;
                copyOf.RemoveAll(v => v.Matches(bounty));
            }

            AppState.Data.TrackedEntries = copyOf;
        }
Ejemplo n.º 2
0
 private async Task <Item> ItemFromTrackedEntry(TrackedEntry entry, DestinyResponsesDestinyProfileResponse profile, Dictionary <long, Character> characters)
 {
     if (profile == null)
     {
         return(default);