public virtual void Initialize(BuildContext context) { if (_isInitialized) { return; } BuildExceptions.NotNull(context, "context"); _context = context; _settings = context.Settings; _logger = context.Logger; if (_logger.IsInitialized == false) { _logger.Initialize(_context.BaseDirectory, _settings.HelpTitle); } //string workingDir = _settings.WorkingDirectory; //if (String.IsNullOrEmpty(workingDir)) //{ // workingDir = Environment.CurrentDirectory; //} //else //{ // workingDir = Environment.ExpandEnvironmentVariables(workingDir); // workingDir = Path.GetFullPath(workingDir); //} //if (String.IsNullOrEmpty(workingDir)) //{ // return _isInitialized; //} //if (!Directory.Exists(workingDir)) //{ // Directory.CreateDirectory(workingDir); //} //_settings.WorkingDirectory = workingDir; BuildEngineSettings engineSettings = _settings.EngineSettings[this.EngineType]; Debug.Assert(engineSettings != null); if (engineSettings == null) { return; } _includeContent = engineSettings.IncludeContent; _isInitialized = true; }
public override void Initialize(string logWorkingDir, string logTitle) { base.Initialize(logWorkingDir, logTitle); _totalWarnings = 0; _totalErrors = 0; if (_listLoggers != null) { int itemCount = _listLoggers.Count; for (int i = 0; i < itemCount; i++) { BuildLogger logger = _listLoggers[i]; logger.Initialize(logWorkingDir, logTitle); } } }