private void OnHandInPathSet(OnWorkspacePathsSet onWorkspacePathsSet) { DispatcherHelper.CheckBeginInvokeOnUI((Action)(() => { this.AssignmentFilesPathViewModel.ClickablePathViewModel = new ClickablePathViewModel(onWorkspacePathsSet.AssignmentFilesPath, (string)null); this.HandInPathViewModel.ClickablePathViewModel = new ClickablePathViewModel(onWorkspacePathsSet.HandInPath, (string)null); })); }
private void OnWorkspacePathsSet(OnWorkspacePathsSet onWorkspacePathsSet) { this.HandInDirectory = onWorkspacePathsSet.HandInPath; List <SubmitHandInFileModel> handInFiles = this.GetHandInFiles().ToList <SubmitHandInFileModel>(); DispatcherHelper.CheckBeginInvokeOnUI((Action)(() => { List <SubmitHandInFileModel> list = handInFiles.Where <SubmitHandInFileModel>((Func <SubmitHandInFileModel, bool>)(f => f.SubmitHandInFileType == SubmitHandInFileType.Attachment)).ToList <SubmitHandInFileModel>(); List <SubmitHandInFileModel> source = list; Func <SubmitHandInFileModel, bool> func = (Func <SubmitHandInFileModel, bool>)(f => f.SubmitHandInFileType == SubmitHandInFileType.Attachment); Func <SubmitHandInFileModel, bool> predicate; if (source.Any <SubmitHandInFileModel>(predicate)) { this.SelectedAttachments = new ObservableCollection <HandInFileViewModel>(list.Select <SubmitHandInFileModel, HandInFileViewModel>((Func <SubmitHandInFileModel, HandInFileViewModel>)(a => new HandInFileViewModel(new HandInFileModel(a.Name, a.Path))))); } SubmitHandInFileModel submitHandInFileModel = handInFiles.FirstOrDefault <SubmitHandInFileModel>((Func <SubmitHandInFileModel, bool>)(f => f.SubmitHandInFileType == SubmitHandInFileType.MainDocument)); if (submitHandInFileModel == null) { return; } this.SelectedMainDocument = new HandInFileViewModel(new HandInFileModel(submitHandInFileModel.Name, submitHandInFileModel.Path)); })); }
private void OnHandInPathSet(OnWorkspacePathsSet onWorkspacePathsSet) { this._lastSaveTimer.Elapsed += (ElapsedEventHandler)((s, e) => this.UpdateLastSave(onWorkspacePathsSet.HandInPath)); this._lastSaveTimer.Start(); this.UpdateLastSave(onWorkspacePathsSet.HandInPath); }