protected override void OnLoaded() { if (_netDiskUser == null) { DownloadTaskList.Clear(); return; } InitialDownloadList(); }
protected override void OnLoaded() { SetProperty(ref _netDiskUser, _mountUserRepository?.FirstOrDefault()?.GetCurrentNetDiskUser()); if (_netDiskUser == null) { DownloadTaskList.Clear(); return; } foreach (var item in _netDiskUser.GetUncompletedFiles()) { if (DownloadTaskList.Any(element => element.FileId == item.FileId)) { continue; } DownloadTaskList.Add(Container.Resolve <DownloadingTaskItemViewModel>(new DependencyOverride <IMountUser>(_mountUserRepository.FirstOrDefault()), new DependencyOverride <IDiskFile>(item))); } }