/// <summary> /// Returns all missing pages processed by ErrorManager.Plugin. /// </summary> /// <returns>string</returns> public override string Data() { string Result = "Page|Count"; Dictionary <string, uint> missingPages = ErrorManagerMiddleware.GetMissingPages(); foreach (KeyValuePair <string, uint> item in missingPages) { Result += $"\r{item.Key}|{item.Value}"; } return(Result); }
/// <summary> /// Returns error information raised within ErrorManager.Plugin. /// </summary> /// <returns>string</returns> public override string Data() { string Result = "Date|Error|Count"; List <ErrorInformation> errors = ErrorManagerMiddleware.GetErrors(); foreach (ErrorInformation item in errors) { Result += $"\r{item.Date.ToString(Thread.CurrentThread.CurrentUICulture.DateTimeFormat)}|" + $"{item.Error.Message.Replace('|', ' ').Replace("\r\n", " ")}|{item.ErrorCount}"; } return(Result); }
/// <summary> /// Returns Timings data in milliseconds for time spent processing by ErrorManager.Plugin. /// </summary> /// <returns>string</returns> public override string Data() { string Result = "Setting|Value"; Timings timingData = ErrorManagerMiddleware.GetErrorTimings(); Result += $"\rTotal|{timingData.Requests}"; Result += $"\rFastest ms|{timingData.Fastest}"; Result += $"\rSlowest ms|{timingData.Slowest}"; Result += $"\rAverage ms|{timingData.Average}"; Result += $"\rTrimmed Avg ms|{timingData.TrimmedAverage}"; Result += $"\rTotal ms|{timingData.Total}"; return(Result); }