public void StartBuild(SharpDoxConfig sharpDoxConfig, bool thread) { var buildContext = new BuildContext(sharpDoxConfig, _sdBuildStrings, _configController, _buildMessenger, _allExporters); if (thread) { Stop(); _buildThread = new Thread(buildContext.BuildDocumentation); _buildThread.Start(); } else { buildContext.BuildDocumentation(); } }
public void StartBuild(ICoreConfigSection coreConfigSection, bool thread) { var config = BuildConfig.FullBuildConfig(_configController, _codeParser(), _sdBuildStrings, _allExporters); var context = new BuildContext(BuildMessenger, _sdBuildStrings, config); if (thread) { Stop(); _buildThread = new Thread(context.StartBuild); _buildThread.Start(); } else { context.StartBuild(); } }