示例#1
0
        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)));
     }
 }