private static Dictionary<string, string> GetProperties(LogInfo logInfo) { var prop = new Dictionary<string, string>(); prop.AddIfNotNull("TypeKey", logInfo.LogTypeKey); prop.AddIfNotNull("ConfigID", logInfo.LogConfigID); prop.AddIfNotNull("FileID", logInfo.LogFileID); prop.AddIfNotNull("GUID", logInfo.LogGUID); prop.AddIfNotNull("PortalName", logInfo.LogPortalName); prop.AddIfNotNull("ServerName", logInfo.LogServerName); prop.AddIfNotNull("UserName", logInfo.LogUserName); prop.Add("CreateDate", logInfo.LogCreateDate.ToString(CultureInfo.InvariantCulture)); prop.Add("EventID", logInfo.LogEventID.ToString()); prop.Add("PortalID", logInfo.LogPortalID.ToString()); prop.Add("UserID", logInfo.LogUserID.ToString()); prop.AddIfNotNull("Exception.Message", logInfo.Exception.Message); prop.AddIfNotNull("Exception.Source", logInfo.Exception.Source); prop.AddIfNotNull("Exception.StackTrace", logInfo.Exception.StackTrace); prop.AddIfNotNull("Exception.InnerMessage", logInfo.Exception.InnerMessage); prop.AddIfNotNull("Exception.InnerStackTrace", logInfo.Exception.InnerStackTrace); if (logInfo.LogProperties != null) { prop.AddIfNotNull("Summary", logInfo.LogProperties.Summary); foreach (LogDetailInfo logProperty in logInfo.LogProperties) { prop.Add(logProperty.PropertyName, logProperty.PropertyValue); } } return prop; }
/// <summary> /// Gets the resource sets. /// </summary> /// <returns>Dictionary<CultureInfo, ResourceSet>.</returns> public Dictionary<CultureInfo, ResourceSet> GetResourceSets() { var result = new Dictionary<CultureInfo, ResourceSet>(); foreach (var cultureInfo in CultureInfo.GetCultures(CultureTypes.NeutralCultures)) { var resourceSet = this.ResourceManager.GetResourceSet(cultureInfo, false, true); result.AddIfNotNull(cultureInfo, resourceSet); } return result; }