public XsdConfigurationForm(XsdPlugInConfiguration configuration) { InitializeComponent(); NewConfiguration = configuration.Clone(); HelpKeyword = HelpTopics.ConfigurePlugIn; _propertyGrid.SelectedObject = NewConfiguration; }
/// <summary> /// This method is used to initialize the plug-in at the start of the /// build process. /// </summary> /// <param name="buildProcess">A reference to the current build /// process.</param> /// <param name="configuration">The configuration data that the plug-in /// should use to initialize itself.</param> public void Initialize(BuildProcess buildProcess, XPathNavigator configuration) { _configuration = XsdPlugInConfiguration.FromXml(buildProcess.CurrentProject, configuration); _buildProcess = buildProcess; _buildProcess.ReportProgress(Resources.PlugInVersionFormatted, Resources.PlugInName, XsdDocMetadata.Version, XsdDocMetadata.Copyright); _tempProject = new SandcastleProject(Path.Combine(_buildProcess.WorkingFolder, "XSDTemp.shfbproj"), false); }