/// <summary> /// Initializes the Control for the Existing MetaData /// </summary> /// <param name="configuration"></param> /// <param name="environment"></param> public void Initialize(PluginConfigurationData configuration, PluginEnvironment environment) { _pluginData = configuration.GetMetadata <UserInterventionActivityData>(); if (!string.IsNullOrEmpty(_pluginData.AlertMessage)) { AlertTextBox.Text = _pluginData.AlertMessage; } }
/// <summary> /// Executes the Activity given for the plugin /// </summary> /// <param name="executionData"></param> /// <returns></returns> public PluginExecutionResult Execute(PluginExecutionData executionData) { UserInterventionActivityData pluginData = executionData.GetMetadata <UserInterventionActivityData>(); DialogResult result = MessageBox.Show(pluginData.AlertMessage, "STF", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); switch (result) { case DialogResult.No: DialogResult showFaultEventHandler = MessageBox.Show("Do you want to bring up Fault Event Handler", "Fault Event Handler Prompt", MessageBoxButtons.YesNo); return(new PluginExecutionResult(PluginResult.Failed, pluginData.AlertMessage)); case DialogResult.Yes: return(new PluginExecutionResult(PluginResult.Passed, pluginData.AlertMessage)); default: return(new PluginExecutionResult(PluginResult.Skipped, pluginData.AlertMessage)); } }
/// <summary> /// Initialize the Control for new MetaData /// </summary> /// <param name="environment"></param> public void Initialize(PluginEnvironment environment) { _pluginData = new UserInterventionActivityData(); }