private void UsePlugin() { if (cbAvailablePlugIns.SelectedIndex <= 0) { return; } var plugIn = OutputPlugins.FindPlugin(cbAvailablePlugIns.SelectedItem.ToString(), true); var node = _setupData.CreatePlugInData(plugIn); Xml.SetAttribute(node, PlugInAttrStartCh, DefaultChannel.ToString(CultureInfo.InvariantCulture)); Xml.SetAttribute(node, PlugInAttrEndCh, _channels.Count.ToString(CultureInfo.InvariantCulture)); Cursor = Cursors.WaitCursor; try { InitializePlugin(plugIn, node); } catch (Exception exception) { MessageBox.Show(string.Format(Resources.PluginSetupErrorInvalidStatePossible, exception.Message), Vendor.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { Cursor = Cursors.Default; } AddPlugInRow(node, plugIn); }