示例#1
0
        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;
        }
示例#2
0
        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;
        }