Ejemplo n.º 1
0
        private async Task LoadAllGroups()
        {
            var existing = await LoadCachedGroups();

            var live = await LoadLiveGroups();

            foreach (var liveGroup in live
                     .Where(liveGroup => !existing.Contains(liveGroup, new BaseItemComparer())))
            {
                existing.Add(liveGroup);
                await _storage.SaveItem(GROUP_FOLDER, liveGroup);
            }

            foreach (var group in existing.OrderBy(e => e.Title))
            {
                GroupList.Add(group);
            }
        }