예제 #1
0
파일: MainViewModel.cs 프로젝트: TagruP/tpd
 public MainViewModel()
 {
     InputViewModel           = new InputViewModel();
     CriterionPickerViewModel = new CriterionPickerViewModel(InputViewModel);
     InputViewModel.InitializeCallbacks(CriterionPickerViewModel.AddStateParameters, CriterionPickerViewModel.RemoveStateParameters);
     RunCommand      = new CommandHandler <Action>(Run, () => true);
     OpenFileCommand = new CommandHandler <Func <string> >(OpenFile, () => true);
 }
예제 #2
0
 public CriterionPickerViewModel(InputViewModel inputViewModel)
 {
     _inputViewModel = inputViewModel;
     Criteria        = new Dictionary <string, ICriterion>
     {
         ["Bayes"]              = new Bayes(),
         ["Hurwicz"]            = new Hurwicz(),
         ["Pessimistic MinMax"] = new PessimisticMinMax(),
         ["Optimistic MinMax"]  = new OptimisticMinMax(),
         ["Savage"]             = new Savage()
     };
     CurrentCriterion = Criteria.Values.First();
 }