public BasicUserOptionsContentViewModel() { _editJenkinsServer = new JenkinsServer(); AddServer = new RelayCommand(HandleAddJenkinsServer); RemoveServer = new RelayCommand(HandleRemoveJenkinsServer); ApplyChanges = new RelayCommand(HandleApplyChanges, CanExecuteApplyChanges); JenkinsServers = ApiHandlerSettingsManager.GetServers(); SelectedJenkinsServer = JenkinsServers.FirstOrDefault(); InitializeValidationRules(); }
private void InitializeCommands() { Reload = new RelayCommand(HandleReload); ShowSettings = new RelayCommand(HandleShowSettings); BuildJobCommand = new RelayCommand<JenkinsJob>(BuildJob, CanDoJobAction); ScheduleBuildCommand = new RelayCommand<JenkinsJob>(ScheduleJob, CanDoJobAction); CancelBuildCommand = new RelayCommand<JenkinsJob>(CancelBuild, CanDoJobAction); DequeueJobCommand = new RelayCommand<JenkinsJob>(DequeueBuild, CanDoJobAction); ShowJobsWebsite = new RelayCommand<JenkinsJob>(ShowWebsite, CanDoJobAction); ShowLatestLog = new RelayCommand<JenkinsJob>(HandleShowLatestLog, CanDoJobAction); LinkJobToCurrentSolution = new RelayCommand<JenkinsJob>(LinkJobToSolution, CanDoJobAction); ShowOutputWindow = new RelayCommand(HandleShowOutputWindow); }