private Color LogFailureLevelToColor(LogFailureLevel level) { switch (level) { case LogFailureLevel.Undefined: return(Color.FromRgb(SystemColors.Control.R, SystemColors.Control.G, SystemColors.Control.B)); case LogFailureLevel.Warning: return(Colors.DarkOrange); case LogFailureLevel.Error: return(Colors.Red); case LogFailureLevel.Critical: return(Colors.Red); case LogFailureLevel.ProactiveWarning: return(Colors.DarkOrange); case LogFailureLevel.ProactiveError: return(Colors.Red); case LogFailureLevel.ProactiveCritical: return(Colors.Red); default: throw new ArgumentOutOfRangeException(nameof(level), level, null); } }
private void AnalyzerResultsAdd(LogFailureLevel level, int rowNr, int pixelWidth) { ErrorCount[level] += +1; LogFailureLevels |= level; if ((int)level > _highestError) { _highestError = (int)level; } AnalyzerResults.Add(new LogFileAnalyzerResult { ColorRight = LogFailureLevelToColor(level), RowNumber = rowNr, PixelWith = pixelWidth }); }