/// <summary>Add setting log.</summary> /// <param name="logger">The <see cref="IEventLogger"/> instance.</param> /// <param name="logTypeKey">The log type.</param> /// <param name="idFieldName">The ID field name, e.g. <c>"ModuleId"</c> or <c>"TabId"</c>.</param> /// <param name="idValue">The ID value.</param> /// <param name="settingName">The setting name.</param> /// <param name="settingValue">The setting value.</param> /// <param name="userId">The ID of the user taking the action.</param> public static void AddSettingLog(this IEventLogger logger, EventLogType logTypeKey, string idFieldName, int idValue, string settingName, string settingValue, int userId) { ILogInfo log = new LogInfo { LogTypeKey = logTypeKey.ToString(), }; log.LogUserId = userId; log.LogProperties.Add(new LogDetailInfo(idFieldName, idValue.ToString())); log.LogProperties.Add(new LogDetailInfo("SettingName", settingName)); log.LogProperties.Add(new LogDetailInfo("SettingValue", settingValue)); logger.AddLog(log); }