Exemple #1
0
 public EnginesViewModel()
 {
     CreateNewEngineCommand = new ModelCommand(CreateNewEngine);
     DeleteEngineCommand = new ModelCommand(DeleteEngine);
     BrowseEngineCommand = new ModelCommand(BrowseEngine, () => SelectedEngine != null);
     ReloadEngineCommand = new ModelCommand(ReloadEngine, () => SelectedEngine != null && EngineCommand != null && File.Exists(EngineCommand));
 }
Exemple #2
0
 public GameViewModel()
 {
     QueueNextGameCommand = new ModelCommand(QueueNextGame);
     EngineGoCommand = new ModelCommand(EngineGo);
     EngineStopCommand = new ModelCommand(EngineStop);
     whitePlayerLog = new List<string>();
     blackPlayerLog = new List<string>();
     whitePlayerInfo = new Dictionary<string, string>();
     blackPlayerInfo = new Dictionary<string, string>();
 }
Exemple #3
0
        public SchedulerViewModel()
        {
            MasterState.Instance.RegisterAction(MasterState.EventEnginesChanged, () => NotifyChanged(() => Engines));
            MasterState.Instance.RegisterAction(MasterState.EventTimeSettingsChanged, () => NotifyChanged(() => TimeSettings));
            MasterState.Instance.RegisterAction(MasterState.EventScheduledMatchesChanged, () => NotifyChanged(() => ScheduledMatches));

            InsertMatchesCommand = new ModelCommand(InsertMatches);
            ReloadScheduledMatchesCommand = new ModelCommand(ReloadScheduledMatches);
            DeletedSelectedMatchesCommand = new ModelCommand(DeletedSelectedMatches);
            DeletedScheduledMatchesCommand = new ModelCommand(DeletedScheduledMatches);

            MatchCount = 1;
            PlayWhite = true;
            PlayBlack = true;
        }
 public EngineSettingViewModel()
 {
     SetDefaultCommand = new ModelCommand(SetDefault);
 }
Exemple #5
0
 public MainWindowViewModel()
 {
     SaveSettingsCommand = new ModelCommand(SaveSettings);
     LoadSettings();
 }
Exemple #6
0
 public TimeViewModel()
 {
     CreateNewTimeSettingCommand = new ModelCommand(CreateNewSetting);
     DeleteTimeSettingCommand = new ModelCommand(DeleteTimeSetting);
 }