Пример #1
0
        public void update(int index)
        {
            BindableCollection <Ranking> new_rankings = JsonConvert.DeserializeObject <BindableCollection <Ranking> >(this._socketHandler.TestGETWebRequest("/profile/rank/" + this.userdata.userName + "/" + index).ToString());

            this.rankings.Clear();
            this.ranking.set(new_rankings[new_rankings.Count - 1]);
            this.rankings.AddRange(new_rankings.Take(new_rankings.Count - 1));
            NotifyOfPropertyChange(null);
        }
Пример #2
0
        private static void AddItemsTo(BindableCollection <Node> newParentCollection, IFlatListItem insertPlace, IEnumerable <Node> items)
        {
            var newItems = new List <Node>();
            var position = newParentCollection.IndexOf(insertPlace as Node);

            if (position != -1)
            {
                newItems.AddRange(newParentCollection.Take(position));
                newItems.AddRange(items);
                newItems.AddRange(newParentCollection.Skip(position));
            }
            else
            {
                newItems.AddRange(newParentCollection);
                newItems.AddRange(items);
            }
            newParentCollection.IsNotifying = false;
            newParentCollection.Clear();
            newParentCollection.AddRange(newItems);
            newParentCollection.IsNotifying = true;
            newParentCollection.Refresh();
        }