public DocumentBuilderWrapper(BuildJsonConfig config, TemplateManager manager, string baseDirectory, string outputDirectory, string pluginDirectory, CrossAppDomainListener listener) { if (config == null) { throw new ArgumentNullException(nameof(config)); } _pluginDirectory = pluginDirectory; _baseDirectory = baseDirectory; _outputDirectory = outputDirectory; _config = config; _listener = listener; _manager = manager; _logLevel = Logger.LogLevelThreshold; }
public DocumentBuilderWrapper( BuildJsonConfig config, TemplateManager manager, string baseDirectory, string outputDirectory, string pluginDirectory, CrossAppDomainListener listener, string templateDirectory) { _config = config ?? throw new ArgumentNullException(nameof(config)); _pluginDirectory = pluginDirectory; _baseDirectory = baseDirectory; _outputDirectory = outputDirectory; _listener = listener; _manager = manager; _logLevel = Logger.LogLevelThreshold; _templateDirectory = templateDirectory; // pass EnvironmentContext into another domain _disableGitFeatures = EnvironmentContext.GitFeaturesDisabled; _version = EnvironmentContext.Version; }