示例#1
0
        public Entries <T> this[CallbackParametersBase.ReasonCategory category]
        {
            get
            {
                Entries <T> categories;
                if (!_categorizedLogs.TryGetValue(category, out categories))
                {
                    categories = new Entries <T>();
                    _categorizedLogs.Add(category, categories);
                }

                return(categories);
            }
        }
示例#2
0
 public void AddEntry(CallbackParametersBase.ReasonCategory category, string logName, string logEntry)
 {
     if (category == CallbackParametersBase.ReasonCategory.Summary)
     {
         List <string> logSummaries;
         if (!_summariesByLog.TryGetValue(logName, out logSummaries))
         {
             _summariesByLog.Add(logName, logSummaries = new List <string>());
         }
         logSummaries.Add(logEntry);
     }
     else
     {
         _categorizedLogs[category].AddEntry(logName, logEntry);
     }
 }