コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 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);
 }