protected void OnScannerError(CssException exc) { if (ScannerError != null) { ScannerError(this, new CssScannerErrorEventArgs(exc)); } }
public CssScannerErrorEventArgs(CssException exc) { Exception = exc; }
private void ReportError(int severity, CssErrorCode errorNumber, CssContext context, params object[] arguments) { // guide: 0 == syntax error // 1 == the programmer probably did not intend to do this // 2 == this can lead to problems in the future. // 3 == this can lead to performance problems // 4 == this is just not right string message = CssStrings.ResourceManager.GetString(errorNumber.ToString(), CssStrings.Culture).FormatInvariant(arguments); var exc = new CssException( (int)errorNumber, CssStrings.ParserSubsystem, severity, (context != null) ? context.Start.Line : 0, (context != null) ? context.Start.Char : 0, message); // but warnings we want to just report and carry on OnCssError(exc); }
protected void OnCssError(CssException exception) { if (CssError != null && exception != null && !Settings.IgnoreAllErrors) { // format our CSS error code string errorCode = "CSS{0}".FormatInvariant((exception.Error & (0xffff))); // if we have no errors in our error ignore list, or if we do but this error code is not in // that list, fire the event to whomever is listening for it. if (!Settings.IgnoreErrorCollection.Contains(errorCode)) { CssError(this, new CssErrorEventArgs(exception, new MinifierError( exception.Severity < 2, exception.Severity, GetSeverityString(exception.Severity), errorCode, null, FileContext, exception.Line, exception.Char, 0, 0, exception.Message))); } } }
internal CssErrorEventArgs(CssException exc, MinifierError error) { Error = error; Exception = exc; }