private async void OnPlayScript() { ScriptPlaying = true; PlayScriptCommand.RaiseCanExecuteChanged(); //MessageBox.Show(String.Format("Playing {0}!", SelectedEventScriptFile.FileNameWithExtension)); EventParameterService eventParameterService = new EventParameterService(); ProgressBarSharedView progressBar = new ProgressBarSharedView("Downloading script from server..."); progressBar.Show(); //Backup current latest_test.js FileEndPointManager.WriteBackupFile(); string result = await eventParameterService.DownloadScriptFromServer(SelectedEvent.Id, SelectedEventScriptFile.ParentFolder); progressBar.Close(); if (result == string.Empty && _mainWindow != null) { await _mainWindow.Run(FileEndPointManager.DefaultPlayXMLFile); } else { MessageBox.Show(result, AppName, MessageBoxButton.OK, MessageBoxImage.Information); } //Restore latest_test.js FileEndPointManager.RestoreBackupFile(); ScriptPlaying = false; PlayScriptCommand.RaiseCanExecuteChanged(); }
private async void OnDeleteParameter() { var messageBoxResult = MessageBox.Show("Are you sure you want to delete this item?", AppName, MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.No) { return; } EventParameterService eventParameterService = new EventParameterService(); string result = await eventParameterService.DeleteEventParameter(SelectedEvent.Id, SelectedEventParameter.Id); MessageBox.Show(result, AppName, MessageBoxButton.OK, MessageBoxImage.Information); GetEventParameters(SelectedEvent.Id); }
public EventTagViewModel(MainWindow mainWindow = null) { _eventTagService = new EventTagService(); _eventParameterService = new EventParameterService(); _mainWindow = mainWindow; UpdateCommand = new RelayCommand(OnUpdate, CanUpdate); DeleteCommand = new RelayCommand(OnDelete, CanDelete); RefreshCommand = new RelayCommand(OnRefresh); UpdateParameterCommand = new RelayCommand(OnUpdateParameter, CanUpdateParameter); DeleteParameterCommand = new RelayCommand(OnDeleteParameter, CanDeleteParameter); CreateParameterCommand = new RelayCommand(OnCreateParameter, CanCreateParameter); CommitCreateCommand = new RelayCommand(OnCommitCreateParameter); CancelCreateCommand = new RelayCommand(OnCancelCreateParameter); RefreshParametersCommand = new RelayCommand(OnRefreshParameters, CanRefreshParameters); PlayScriptCommand = new RelayCommand(OnPlayScript, CanPlayScript); CreatingItem = false; ConfigManager configManager = new ConfigManager(); TenantId = configManager.GetValue("TenantId"); AppName = configManager.GetValue("AppName"); }