public StepHxsBuilder() : this(String.Empty) { this.LogTitle = "Building Help 2.x contents"; _lastLevel = BuildLoggerLevel.None; _verbosity = BuildLoggerVerbosity.None; }
public override void WriteLine(string outputText, BuildLoggerLevel level) { if (_listLoggers == null || this.Enabled == false) { return; } if (level == BuildLoggerLevel.Warn) { _totalWarnings++; } else if (level == BuildLoggerLevel.Error) { _totalErrors++; } int itemCount = _listLoggers.Count; if (String.IsNullOrEmpty(outputText)) { for (int i = 0; i < itemCount; i++) { BuildLogger logger = _listLoggers[i]; logger.WriteLine(); } } else { for (int i = 0; i < itemCount; i++) { BuildLogger logger = _listLoggers[i]; logger.WriteLine(outputText, level); } } }
public StepMessage(string workingDir) : base(workingDir) { _loggerLevel = BuildLoggerLevel.Info; this.LogTimeSpan = false; this.ContinueOnError = true; }
public override void WriteLine(string outputText, BuildLoggerLevel level) { if (level == BuildLoggerLevel.None) { return; } if (level == BuildLoggerLevel.Started) { _logHelper.LogMessage(this.FormatText(outputText, level)); } else if (level == BuildLoggerLevel.Ended) { _logHelper.LogMessage(this.FormatText(outputText, level)); } else if (level == BuildLoggerLevel.Warn) { _warningCount++; _logHelper.LogWarning(null, _warningCount.ToString(), String.Empty, this.PrefixWarn, 0, 0, 0, 0, outputText); } else if (level == BuildLoggerLevel.Error) { _errorCount++; _logHelper.LogError(null, _errorCount.ToString(), String.Empty, this.PrefixError, 0, 0, 0, 0, outputText); } else { _logHelper.LogMessage(outputText); } }
/// <summary> /// /// </summary> /// <param name="level"></param> /// <returns></returns> protected virtual bool LogLevel(BuildLoggerLevel level) { if (level == BuildLoggerLevel.None) { return(true); } else if (level == BuildLoggerLevel.Started) { return(true); } else if (level == BuildLoggerLevel.Info) { return(true); } else if (level == BuildLoggerLevel.Warn) { return(true); } else if (level == BuildLoggerLevel.Error) { return(true); } else if (level == BuildLoggerLevel.Ended) { return(true); } else if (level == BuildLoggerLevel.Copyright) { return(true); } return(false); }
/// <summary> /// /// </summary> /// <param name="logText"></param> /// <param name="level"></param> /// <returns></returns> protected virtual string FormatText(string logText, BuildLoggerLevel level) { string finalText = null; if (level == BuildLoggerLevel.None) { finalText = logText; } else if (level == BuildLoggerLevel.Started) { finalText = _prefixStarted + logText; } else if (level == BuildLoggerLevel.Info) { finalText = _prefixInfo + logText; } else if (level == BuildLoggerLevel.Warn) { finalText = _prefixWarn + logText; } else if (level == BuildLoggerLevel.Error) { finalText = _prefixError + logText; } else if (level == BuildLoggerLevel.Ended) { finalText = _prefixEnded + logText; } else if (level == BuildLoggerLevel.Copyright) { finalText = _prefixRights + logText; } return(finalText); }
protected void LogMessage(BuildLoggerLevel level, string message) { if (_logger != null) { _logger.WriteLine(message, level); } }
protected override void OnDataReceived(object sender, DataReceivedEventArgs e) { if (_logger == null || _verbosity == BuildLoggerVerbosity.Quiet) { return; } _messageCount++; if (_messageCount <= _copyright) { return; } string textData = e.Data; if (String.IsNullOrEmpty(textData)) { if (!_ignoreWhitespace) { _logger.WriteLine(String.Empty, BuildLoggerLevel.None); } return; } int findPos = textData.IndexOf(':'); if (findPos <= 0) { _logger.WriteLine(textData, BuildLoggerLevel.None); return; } string levelText = textData.Substring(0, findPos); _lastMessage = textData.Substring(findPos + 1).Trim(); if (String.Equals(levelText, "Info")) { if (_verbosity == BuildLoggerVerbosity.Detailed || _verbosity == BuildLoggerVerbosity.Diagnostic) { _logger.WriteLine(_lastMessage, BuildLoggerLevel.Info); } _lastLevel = BuildLoggerLevel.Info; } else if (String.Equals(levelText, "Warn")) { _logger.WriteLine(_lastMessage, BuildLoggerLevel.Warn); _lastLevel = BuildLoggerLevel.Warn; } else if (String.Equals(levelText, "Error")) { _logger.WriteLine(_lastMessage, BuildLoggerLevel.Error); _lastLevel = BuildLoggerLevel.Error; } else { _logger.WriteLine(textData, BuildLoggerLevel.None); _lastLevel = BuildLoggerLevel.None; } }
public override void Write(Exception ex, BuildLoggerLevel level) { if (ex == null) { return; } this.Write(ex.ToString(), level); }
public StepXslTransform() { _ignoreXsltWhitespace = true; this.LogTitle = "Applying Transformation"; _lastLevel = BuildLoggerLevel.None; _verbosity = BuildLoggerVerbosity.None; }
public StepXslTransform(string workingDir, string fileName, string arguments) : base(workingDir, fileName, arguments) { _ignoreXsltWhitespace = true; this.LogTitle = "Applying Transformation"; _lastLevel = BuildLoggerLevel.None; _verbosity = BuildLoggerVerbosity.None; }
public override void Write(string outputText, BuildLoggerLevel level) { if (String.IsNullOrEmpty(outputText)) { return; } this.WriteLine(outputText, level); }
/// <summary> /// /// </summary> /// <param name="outputText"></param> /// <param name="level"></param> public virtual void Write(string outputText, BuildLoggerLevel level) { if (!this.LogLevel(level)) { return; } if (String.IsNullOrEmpty(outputText)) { return; } this.Write(this.FormatText(outputText, level)); }
/// <summary> /// /// </summary> /// <param name="ex"></param> /// <param name="level"></param> public virtual void WriteLine(Exception ex, BuildLoggerLevel level) { if (!this.LogLevel(level)) { return; } if (ex == null) { return; } this.WriteLine(ex.ToString(), level); }
public StepHxsBuilder(string workingDir) : base(workingDir) { _langId = 1033; _helpFolder = "MsdnHelp"; _helpFileVersion = new Version(1, 0, 0, 0); _indexSort = true; _indexMerge = true; _indexAutoInclude = true; this.LogTitle = "Building Help 2.x contents"; _lastLevel = BuildLoggerLevel.None; _verbosity = BuildLoggerVerbosity.None; }
public override void WriteLine(string outputText, BuildLoggerLevel level) { if (_xmlWriter == null) { return; } if (level == BuildLoggerLevel.None) { return; } if (level == BuildLoggerLevel.Started) { _startedSection = true; _xmlWriter.WriteStartElement("category"); // category _xmlWriter.WriteAttributeString("title", outputText); return; } if (level == BuildLoggerLevel.Ended) { _startedSection = false; _xmlWriter.WriteEndElement(); // category return; } if (_startedSection) { _xmlWriter.WriteStartElement("message"); // message _xmlWriter.WriteAttributeString("level", level.ToString()); _xmlWriter.WriteString(outputText); _xmlWriter.WriteEndElement(); // message } else { _xmlWriter.WriteStartElement("category"); // category _xmlWriter.WriteStartElement("message"); // message _xmlWriter.WriteAttributeString("level", level.ToString()); _xmlWriter.WriteString(outputText); _xmlWriter.WriteEndElement(); // message _xmlWriter.WriteEndElement(); // category } }
public override void WriteLine(string outputText, BuildLoggerLevel level) { if (_xmlWriter == null) { return; } if (level == BuildLoggerLevel.Started) { // Begin a section... _xmlWriter.WriteStartElement("Section"); // Section _xmlWriter.WriteAttributeString("Margin", "3 16 3 3"); // Add a section title... _xmlWriter.WriteStartElement("Paragraph"); // Paragraph _xmlWriter.WriteAttributeString("Foreground", "RoyalBlue"); _xmlWriter.WriteAttributeString("FontSize", "24"); _xmlWriter.WriteAttributeString("KeepTogether", "True"); this.WriteBold(outputText); _xmlWriter.WriteEndElement(); // Paragraph // Start a table... _xmlWriter.WriteStartElement("Table"); // Table _xmlWriter.WriteAttributeString("BorderBrush", "RoyalBlue"); _xmlWriter.WriteAttributeString("BorderThickness", "1"); _xmlWriter.WriteAttributeString("CellSpacing", "0"); // The table columns... _xmlWriter.WriteStartElement("Table.Columns"); // Table.Columns _xmlWriter.WriteStartElement("TableColumn"); // TableColumn _xmlWriter.WriteAttributeString("Width", "60pt"); _xmlWriter.WriteEndElement(); // TableColumn _xmlWriter.WriteStartElement("TableColumn"); // TableColumn _xmlWriter.WriteAttributeString("Width", "Auto"); _xmlWriter.WriteEndElement(); // TableColumn _xmlWriter.WriteEndElement(); // Table.Columns // The table header... _xmlWriter.WriteStartElement("TableRowGroup"); // TableRowGroup _xmlWriter.WriteAttributeString("Background", "RoyalBlue"); _xmlWriter.WriteAttributeString("Foreground", "White"); _xmlWriter.WriteAttributeString("FontWeight", "Bold"); _xmlWriter.WriteAttributeString("FontSize", "16"); _xmlWriter.WriteStartElement("TableRow"); // TableRow _xmlWriter.WriteStartElement("TableCell"); // TableCell _xmlWriter.WriteAttributeString("BorderBrush", "RoyalBlue"); _xmlWriter.WriteAttributeString("BorderThickness", "1"); this.WriteParaRun("Level"); _xmlWriter.WriteEndElement(); // TableCell _xmlWriter.WriteStartElement("TableCell"); // TableCell _xmlWriter.WriteAttributeString("BorderBrush", "RoyalBlue"); _xmlWriter.WriteAttributeString("BorderThickness", "1"); this.WriteParaRun("Message"); _xmlWriter.WriteEndElement(); // TableCell _xmlWriter.WriteEndElement(); // TableRow _xmlWriter.WriteEndElement(); // TableRowGroup // Start the content group... _xmlWriter.WriteStartElement("TableRowGroup"); // TableRowGroup _startedSection = true; return; } if (level == BuildLoggerLevel.Ended) { _xmlWriter.WriteEndElement(); // TableRowGroup _xmlWriter.WriteEndElement(); // Table _xmlWriter.WriteEndElement(); // Section _startedSection = false; return; } if (_startedSection) { _xmlWriter.WriteStartElement("TableRow"); // TableRow _xmlWriter.WriteStartElement("TableCell"); // TableCell if (level == BuildLoggerLevel.Warn) { _xmlWriter.WriteAttributeString("Background", "Goldenrod"); _xmlWriter.WriteAttributeString("Foreground", "White"); } else if (level == BuildLoggerLevel.Error) { _xmlWriter.WriteAttributeString("Background", "Tomato"); _xmlWriter.WriteAttributeString("Foreground", "White"); } _xmlWriter.WriteAttributeString("BorderBrush", "RoyalBlue"); _xmlWriter.WriteAttributeString("BorderThickness", "1"); if (level == BuildLoggerLevel.None) { this.WriteParaRun(String.Empty); } else { this.WriteParaRun(level.ToString()); } _xmlWriter.WriteEndElement(); // TableCell _xmlWriter.WriteStartElement("TableCell"); // TableCell _xmlWriter.WriteAttributeString("BorderBrush", "RoyalBlue"); _xmlWriter.WriteAttributeString("BorderThickness", "1"); this.WriteParaRun(outputText); _xmlWriter.WriteEndElement(); // TableCell _xmlWriter.WriteEndElement(); // TableRow } else { if (level == BuildLoggerLevel.None) { this.WriteParaRun(outputText); } else { this.WriteParaRun(level.ToString() + ": " + outputText); } } }
public StepMessage() { _loggerLevel = BuildLoggerLevel.Info; this.LogTimeSpan = false; this.ContinueOnError = true; }
private void OnDataReceived(object sender, DataReceivedEventArgs e) { if (_logger == null || _verbosity == BuildLoggerVerbosity.Quiet) { return; } _messageCount++; if (_messageCount <= _copyright) { return; } string textData = e.Data; if (String.IsNullOrEmpty(textData)) { return; } int findPos = textData.IndexOf(':'); if (findPos <= 0) { // 1. Check for no options/arguments... if (textData.StartsWith("XslTransformer", StringComparison.OrdinalIgnoreCase)) { _logger.WriteLine(textData, BuildLoggerLevel.Error); _lastLevel = BuildLoggerLevel.Error; return; } // 2. Check for missing or extra assembly directories... if (textData.StartsWith("Specify", StringComparison.OrdinalIgnoreCase)) { _logger.WriteLine(textData, BuildLoggerLevel.Error); _lastLevel = BuildLoggerLevel.Error; return; } _logger.WriteLine(textData, BuildLoggerLevel.Info); _lastLevel = BuildLoggerLevel.Info; return; } string levelText = textData.Substring(0, findPos); string messageText = textData.Substring(findPos + 1).Trim(); if (String.Equals(levelText, "Info")) { if (_verbosity != BuildLoggerVerbosity.Minimal) { _logger.WriteLine(messageText, BuildLoggerLevel.Info); } _lastLevel = BuildLoggerLevel.Info; } else if (String.Equals(levelText, "Warn")) { _logger.WriteLine(messageText, BuildLoggerLevel.Warn); _lastLevel = BuildLoggerLevel.Warn; } else if (String.Equals(levelText, "Error")) { _logger.WriteLine(messageText, BuildLoggerLevel.Error); _lastLevel = BuildLoggerLevel.Error; } else { // Check for invalid options... if (String.Equals(levelText, "?", StringComparison.OrdinalIgnoreCase)) { _logger.WriteLine(messageText, BuildLoggerLevel.Error); _lastLevel = BuildLoggerLevel.Error; } else if (String.Equals(levelText, "xsl", StringComparison.OrdinalIgnoreCase)) { _logger.WriteLine(messageText, BuildLoggerLevel.Error); _lastLevel = BuildLoggerLevel.Error; } else if (String.Equals(levelText, "arg", StringComparison.OrdinalIgnoreCase)) { _logger.WriteLine(messageText, BuildLoggerLevel.Error); _lastLevel = BuildLoggerLevel.Error; } else if (String.Equals(levelText, "out", StringComparison.OrdinalIgnoreCase)) { _logger.WriteLine(messageText, BuildLoggerLevel.Error); _lastLevel = BuildLoggerLevel.Error; } else if (String.Equals(levelText, "w", StringComparison.OrdinalIgnoreCase)) { _logger.WriteLine(messageText, BuildLoggerLevel.Error); _lastLevel = BuildLoggerLevel.Error; } else { _logger.WriteLine(textData, BuildLoggerLevel.Info); _lastLevel = BuildLoggerLevel.None; } } }
private void ConstructorDefaults() { _lastLevel = BuildLoggerLevel.None; _verbosity = BuildLoggerVerbosity.None; this.LogTitle = "Assembling a documentation."; }
public override void WriteLine(string outputText, BuildLoggerLevel level) { if (_xmlWriter == null) { return; } if (level == BuildLoggerLevel.Started) { _xmlWriter.WriteStartElement("li"); // li _xmlWriter.WriteStartElement("h3"); // h3 //_xmlWriter.WriteAttributeString("class", "msgTitle"); _xmlWriter.WriteString(outputText); _xmlWriter.WriteEndElement(); // h3 _xmlWriter.WriteStartElement("div"); // div _xmlWriter.WriteAttributeString("class", "acc-section"); _xmlWriter.WriteStartElement("div"); // div _xmlWriter.WriteAttributeString("class", "acc-content"); _xmlWriter.WriteStartElement("table"); // table _xmlWriter.WriteAttributeString("style", "width:100%"); _xmlWriter.WriteAttributeString("cellspacing", "0"); _xmlWriter.WriteStartElement("tr"); // tr _xmlWriter.WriteStartElement("th"); // th _xmlWriter.WriteAttributeString("style", "width:64px"); _xmlWriter.WriteString("Level"); _xmlWriter.WriteEndElement(); // th _xmlWriter.WriteStartElement("th"); // th _xmlWriter.WriteString("Message"); _xmlWriter.WriteEndElement(); // th _xmlWriter.WriteEndElement(); // tr _startedSection = true; return; } if (level == BuildLoggerLevel.Ended) { _xmlWriter.WriteEndElement(); // table _xmlWriter.WriteEndElement(); // div _xmlWriter.WriteEndElement(); // div _xmlWriter.WriteRaw("<p> </p>"); _xmlWriter.WriteEndElement(); // li _startedSection = false; return; } if (_startedSection) { _xmlWriter.WriteStartElement("tr"); // tr _xmlWriter.WriteStartElement("td"); // td if (level == BuildLoggerLevel.None) { _xmlWriter.WriteAttributeString("class", "nl"); _xmlWriter.WriteString("."); } else if (level == BuildLoggerLevel.Warn) { _xmlWriter.WriteAttributeString("style", "background-color:#daa520;color:#ffffff;"); _xmlWriter.WriteString(level.ToString()); } else if (level == BuildLoggerLevel.Error) { _xmlWriter.WriteAttributeString("style", "background-color:#ff6347;color:#ffffff;"); _xmlWriter.WriteString(level.ToString()); } else { _xmlWriter.WriteString(level.ToString()); } _xmlWriter.WriteEndElement(); // td _xmlWriter.WriteStartElement("td"); // td if (level == BuildLoggerLevel.None) { _xmlWriter.WriteAttributeString("class", "nl"); } _xmlWriter.WriteString(outputText); _xmlWriter.WriteEndElement(); // td _xmlWriter.WriteEndElement(); // tr } else { _xmlWriter.WriteStartElement("li"); // li _xmlWriter.WriteStartElement("h3"); // h3 _xmlWriter.WriteString("..."); _xmlWriter.WriteEndElement(); // h3 _xmlWriter.WriteStartElement("div"); // div _xmlWriter.WriteAttributeString("class", "acc-section"); _xmlWriter.WriteStartElement("div"); // div _xmlWriter.WriteAttributeString("class", "acc-content"); _xmlWriter.WriteStartElement("p"); // p _xmlWriter.WriteString(outputText); _xmlWriter.WriteEndElement(); // p _xmlWriter.WriteEndElement(); // div _xmlWriter.WriteEndElement(); // div _xmlWriter.WriteRaw("<p> </p>"); _xmlWriter.WriteEndElement(); // li } }