Example #1
0
 protected override void OnLoaded()
 {
     if (SetProperty(ref _localDiskUser, _mountUserRepository?.FirstOrDefault()))
     {
         UpdataAllProperties();
     }
 }
        protected override async void OnLoaded()
        {
            if (!SetProperty(ref _mountUser, _mountUserRepository?.FirstOrDefault()))
            {
                return;
            }

            OnPropertyChanged(() => MountUsername);
            UpdateLocalConfigInfo();
            try
            {
                var netDiskUsers = _mountUser.GetAllNetDiskUsers();
                NetDiskUsers = new ObservableCollection <INetDiskUser>();
                foreach (var item in netDiskUsers)
                {
                    await item.UpdateAsync();

                    NetDiskUsers.Add(item);
                }
            }
            catch (NullReferenceException exception)
            {
                new MessageDialog(UiStringResources.MessageDialogTitle_Error, exception.Message).ShowDialog();
            }
        }
 protected override void OnLoaded()
 {
     if (SetProperty(ref _mountUser, _mountUserRepository?.FirstOrDefault()))
     {
         UpdateLocalConfigInfo();
     }
 }
Example #4
0
 protected override void OnLoaded()
 {
     if (SetProperty(ref _netDiskUser, _mountUserRepository?.FirstOrDefault()?.GetCurrentNetDiskUser()) && _netDiskUser != null)
     {
         CurrentFile = Container.Resolve <NetDiskFileNodeViewModel>(new DependencyOverride <INetDiskFile>(_netDiskUser.RootFile));
         if (RefreshFileListCommand.CanExecute())
         {
             RefreshFileListCommand.Execute();
         }
     }
 }
Example #5
0
        protected override async void OnLoaded()
        {
            if (!SetProperty(ref _netDiskUser, _mountUserRepository?.FirstOrDefault()?.GetCurrentNetDiskUser()) ||
                _netDiskUser == null)
            {
                return;
            }

            CurrentFile = Container.Resolve <NetDiskFileNodeViewModel>(new DependencyOverride <INetDiskFile>(_netDiskUser.RootFile));
            if (CurrentFile.RefreshChildrenCommandAsync.CanExecute())
            {
                await CurrentFile.RefreshChildrenCommandAsync.Execute();
            }
        }
        private async Task RefreshChildrenCommandExecuteAsync()
        {
            var children         = new ObservableCollection <NetDiskFileNodeViewModel>();
            var downloadingFiles = _mountUserRepository.FirstOrDefault().GetCurrentNetDiskUser().GetUncompletedFiles();

            foreach (var item in await _netDiskFile.GetChildrenAsync())
            {
                var child = Container.Resolve <NetDiskFileNodeViewModel>(new DependencyOverride <INetDiskFile>(item));
                child.Parent        = this;
                child.IsDownloading = downloadingFiles?.Any(element => element.FileId == child.FileId) ?? false;
                children.Add(child);
            }
            Children = children;
            OnPropertyChanged(nameof(FilePath));
        }
 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)));
     }
 }