/// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }