private void StartFileLoading() { if (AllFoldersList != null && AllFoldersList.Count == 0) { return; } var task = Task.Factory.StartNew(() => { isLoadingData = true; LoaderCompletion.FinishCollectionLoadProcess(AllFoldersList, true); FileLoader.InitGetAllFiles(AllFoldersList); }).ContinueWith(t => { isLoadingData = false; CommandManager.InvalidateRequerySuggested(); FolderItemChange(); ResetAllFolderListIsloadingFlag(); }, TaskScheduler.FromCurrentSynchronizationContext()); }