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(); } }
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(); } } }
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))); } }