private void bgLoadScript_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Cancelled) { MessageBox.Show("Unable to copy selected script to Default Script directory", "Copy Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { string fileName = e.Result.ToString(); DefaultScript script = new DefaultScript(); script.ScriptName = Path.GetFileName(fileName); List <DefaultScript> tmpLst = new List <DefaultScript>(this.registry.Items); tmpLst.Add(script); this.registry.Items = tmpLst.ToArray(); BindListView(); lstScripts.Items[lstScripts.Items.Count - 1].BackColor = Color.LightGray; scriptConfigCtrl1.SetDefaultScriptData(ref script); progBar.Style = ProgressBarStyle.Blocks; statGeneral.Text = "Script copied, ready to configure and save."; this.btnSave.Text = "Save Changes"; } }
public void RunScript_DefaultScript_OptionObject2015_FormCountEquals0() { // Arrange OptionObject2015 optionObject = new OptionObject2015(); string scriptName = "?"; // Act OptionObject2015 returnOptionObject = DefaultScript.RunScript(optionObject, scriptName); // Assert Assert.AreEqual(0, returnOptionObject.Forms.Count); }
public void RunScript_DefaultScript_OptionObject2015_ReturnsErrorCode0() { // Arrange OptionObject2015 optionObject = new OptionObject2015(); string scriptName = "?"; // Act OptionObject2015 returnOptionObject = DefaultScript.RunScript(optionObject, scriptName); // Assert Assert.AreEqual(3, returnOptionObject.ErrorCode); }
private void deleteDefaultScriptToolStripMenuItem_Click(object sender, EventArgs e) { if (lstScripts.SelectedItems.Count == 0 || this.registry.Items == null) { return; } DefaultScript script = (DefaultScript)lstScripts.SelectedItems[0].Tag; if (DialogResult.Yes == MessageBox.Show("Are you sure you want to delete '" + script.ScriptName + "' from the default script registry?", "Confirm Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { List <DefaultScript> tmp = new List <DefaultScript>(this.registry.Items); bool success = tmp.Remove(script); this.registry.Items = tmp.ToArray(); this.SaveDefaultRegistry(); this.BindListView(); } }
private void listView1_SelectedIndexChanged(object sender, EventArgs e) { scriptConfigCtrl1.UpdateDefaultScriptValues(); if (lstScripts.SelectedItems.Count == 0) { return; } foreach (ListViewItem item in lstScripts.Items) { if (item.Selected == false) { item.BackColor = Color.White; } } DefaultScript script = (DefaultScript)lstScripts.SelectedItems[0].Tag; lstScripts.SelectedItems[0].BackColor = Color.LightGray; scriptConfigCtrl1.SetDefaultScriptData(ref script); }
public OptionObject RunScript(OptionObject optionObject, string parameter) { OptionObject returnOptionObject = new OptionObject(); string scriptName = parameter != null?parameter.Split(',')[0] : ""; logger.Debug("Script '" + scriptName + "' requested."); switch (scriptName) { case "GetErrorCode0": returnOptionObject = GetErrorCode0.RunScript(optionObject); logger.Debug("Script '" + scriptName + "' returned."); break; case "GetErrorCode1": returnOptionObject = GetErrorCode1.RunScript(optionObject); logger.Debug("Script '" + scriptName + "' returned."); break; case "GetErrorCode2": returnOptionObject = GetErrorCode2.RunScript(optionObject); logger.Debug("Script '" + scriptName + "' returned."); break; case "GetErrorCode3": returnOptionObject = GetErrorCode3.RunScript(optionObject); logger.Debug("Script '" + scriptName + "' returned."); break; case "GetErrorCode4": returnOptionObject = GetErrorCode4.RunScript(optionObject); logger.Debug("Script '" + scriptName + "' returned."); break; case "GetErrorCode5": returnOptionObject = GetErrorCode5.RunScript(optionObject); logger.Debug("Script '" + scriptName + "' returned."); break; case "GetErrorCode6": returnOptionObject = GetErrorCode6.RunScript(optionObject); logger.Debug("Script '" + scriptName + "' returned."); break; case "GetFieldValue": returnOptionObject = GetFieldValue.RunScript(optionObject, parameter); logger.Debug("Script '" + scriptName + "' returned."); break; case "SetFieldValue": returnOptionObject = SetFieldValue.RunScript(optionObject, parameter); logger.Debug("Script '" + scriptName + "' returned."); break; default: logger.Warn("ScriptName '" + scriptName + "' does not match an existing script."); returnOptionObject = DefaultScript.RunScript(optionObject, scriptName); break; } return(returnOptionObject); }