Example #1
0
        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);
        }
Example #4
0
        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();
            }
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }