public TaskTree(models.Task task, models.Selection[] sel, models.TaskSolver[] per, models.TaskSolver[] desCART, models.TaskSolver[] desC4_5, models.TaskSolver[] wards, models.TaskSolver[] convnets, models.TaskSolver[] kohnets, string[] solv, TaskTreeViewModel vm) { Title = task.Name; Content = new ObservableCollection <TreeSection> { new SelectionTree(task, sel, vm), new SolverTree(task, per, desCART, desC4_5, wards, convnets, kohnets, vm), new SolutionsTree(Title, solv, vm) }; deleteCommand = new ActionHandler( () => { new dms.services.preprocessing.DataHelper().deleteTask(task); vm.UpdateTaskTree(); }, e => true); showInfoDialogCommand = new ActionHandler(() => { TaskInfoViewModel t = new TaskInfoViewModel(task); vm.SendRequestCreateView(t); }, e => true); showPreprocessingCreationHandler = new ActionHandler(() => { PreprocessingViewModel t = new PreprocessingViewModel(task, -1); vm.SendRequestCreateView(t); }, e => true); }
public SolverTree(models.Task task, models.TaskSolver[] per, models.TaskSolver[] desCART, models.TaskSolver[] desC4_5, models.TaskSolver[] wards, models.TaskSolver[] convnets, models.TaskSolver[] kohnets, TaskTreeViewModel vm) : base("Решатели") { ParentTask = task.Name; Content = new ObservableCollection <TreeSection> { new PerceptronTree(task, per, vm), new DecisionTreesCARTTree(task, desCART, vm), new DecisionTreesC4_5Tree(task, desC4_5, vm), new WardTree(task, wards, vm), new ConvNNTree(task, convnets, vm), new KohonenTree(task, kohnets, vm) }; createSolverCommand = new ActionHandler(() => { SolverCreationViewModel t = new SolverCreationViewModel(task); t.OnClose += (s, p) => vm.UpdateTaskTree(); vm.SendRequestCreateView(t); }, o => true); }
public SelectionLeaf(models.Task task, models.Selection selection, TaskTreeViewModel vm) { Title = selection.Name; parentTask = task.Name; deleteHandler = new ActionHandler( () => { new dms.services.preprocessing.DataHelper().deleteSelection(selection); vm.UpdateTaskTree(); }, e => true); showSelectionInfoHandler = new ActionHandler( () => { SelectionInfoViewModel t = new SelectionInfoViewModel(task.ID, selection.ID); vm.SendRequestCreateView(t); }, e => true); showSelectionLearnHandler = new ActionHandler( () => { var t = new SelectionLearnStatisticViewModel(selection, task.Name); vm.SendRequestCreateView(t); }, e => true); }