/// <summary> /// This method is used by the Sandcastle Help File Builder to let the /// plug-in perform its own configuration. /// </summary> /// <param name="project">A reference to the active project</param> /// <param name="currentConfig">The current configuration XML fragment</param> /// <returns>A string containing the new configuration XML fragment</returns> /// <remarks>The configuration data will be stored in the help file /// builder project.</remarks> public string ConfigurePlugIn(SandcastleProject project, string currentConfig) { var configuration = XsdPlugInConfiguration.FromXml(project, currentConfig); using (var dlg = new XsdConfigurationForm(configuration)) { return((dlg.ShowDialog() == DialogResult.OK) ? XsdPlugInConfiguration.ToXml(dlg.NewConfiguration) : currentConfig); } }
/// <summary> /// This method is used by the Sandcastle Help File Builder to let the /// plug-in perform its own configuration. /// </summary> /// <param name="project">A reference to the active project</param> /// <param name="currentConfig">The current configuration XML fragment</param> /// <returns>A string containing the new configuration XML fragment</returns> /// <remarks>The configuration data will be stored in the help file /// builder project.</remarks> public string ConfigurePlugIn(SandcastleProject project, string currentConfig) { var configuration = XsdPlugInConfiguration.FromXml(project, currentConfig); using (var dlg = new XsdConfigurationForm(configuration)) { return (dlg.ShowDialog() == DialogResult.OK) ? XsdPlugInConfiguration.ToXml(dlg.NewConfiguration) : currentConfig; } }