Octgn.Tabs.Profile.UserProfileViewModel.UpdateObservableDeckList C# (CSharp) Method

UpdateObservableDeckList() private method

private UpdateObservableDeckList ( List deckList ) : void
deckList List
return void
        internal void UpdateObservableDeckList(List<SharedDeckInfo> deckList)
        {
            lock (this)
            {
                Decks.Clear();

                foreach (var g in deckList.GroupBy(x => x.GameId))
                {
                    var dg = new SharedDeckGroup(g.Key, IsMe);
                    Decks.Add(dg);
                    foreach (var d in g)
                    {
                        dg.Decks.Add(new SharedDeckInfoWithOwner(d, IsMe));
                    }
                }
            }
        }