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); } }
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); } }