using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenSEMI.ClientBase; namespace VirgoUI.Client.Models.Recipe { public class RecipeSequenceSelectDialogViewModel : DialogViewModel { public void TreeSelectChanged(FileNode file) { this.currentFileNode = file; } public void OK() { if (this.currentFileNode!=null) { if (this.currentFileNode.IsFile) { this.DialogResult = this.currentFileNode.FullPath; IsCancel = false; TryClose(true); } } } public void Cancel() { IsCancel = true; TryClose(false); } public ObservableCollection Files { get; set; } private FileNode currentFileNode; } }