private async Task LoadBatchOneDriveFolderAsync(IEnumerable <NetworkItemInfo> folderList, string folderGroupName) { if ((bool)folderList?.Any()) { //신규 그룹 생성 NetworkItemGroup group = null; group = NetworkItemGroupSource.FirstOrDefault(x => x.Type == StorageItemTypes.Folder); if (group == null) { group = new NetworkItemGroup(StorageItemTypes.Folder, folderGroupName); await GalaSoft.MvvmLight.Threading.DispatcherHelper.RunAsync(() => NetworkItemGroupSource.Insert(0, group)); } foreach (var folderItem in folderList) { await GalaSoft.MvvmLight.Threading.DispatcherHelper.RunAsync(() => group.Items.Add(folderItem)); } //폴더 썸네일 로드 LoadOneDriveFoldersThumbnail(folderList, _CancellationTokenSource.Token); } }