/// <summary> /// Default constructor. /// </summary> public ColumnOptions() { // Apply any defaults in the individual Standard Column constructors. Id = new IdColumnOptions(); Level = new LevelColumnOptions(); Properties = new PropertiesColumnOptions(); Message = new MessageColumnOptions(); MessageTemplate = new MessageTemplateColumnOptions(); TimeStamp = new TimeStampColumnOptions(); Exception = new ExceptionColumnOptions(); LogEvent = new LogEventColumnOptions(); Store = new Collection <StandardColumn> { StandardColumn.Id, StandardColumn.Message, StandardColumn.MessageTemplate, StandardColumn.Level, StandardColumn.TimeStamp, StandardColumn.Exception, StandardColumn.Properties }; PrimaryKey = Id; // for backwards-compatibility, ignored if Id removed from Store }
/// <summary> /// Default constructor. /// </summary> public ColumnOptions() { Id = new IdColumnOptions(); Level = new LevelColumnOptions(); Properties = new PropertiesColumnOptions(); Store = new Collection <StandardColumn> { StandardColumn.Id, StandardColumn.Message, StandardColumn.MessageTemplate, StandardColumn.Level, StandardColumn.TimeStamp, StandardColumn.Exception, StandardColumn.Properties, StandardColumn.LogEvent }; Message = new MessageColumnOptions(); MessageTemplate = new MessageTemplateColumnOptions(); TimeStamp = new TimeStampColumnOptions(); Exception = new ExceptionColumnOptions(); LogEvent = new LogEventColumnOptions(); }
/// <summary> /// Default constructor. /// </summary> public ColumnOptions() { Level = new LevelColumnOptions(); Properties = new PropertiesColumnOptions(); Store = new Collection<StandardColumn> { StandardColumn.Message, StandardColumn.MessageTemplate, StandardColumn.Level, StandardColumn.TimeStamp, StandardColumn.Exception, StandardColumn.Properties }; TimeStamp = new TimeStampColumnOptions(); }
/// <summary> /// Default constructor. /// </summary> public ColumnOptions() { Level = new LevelColumnOptions(); Properties = new PropertiesColumnOptions(); Store = new Collection <StandardColumn> { StandardColumn.Message, StandardColumn.MessageTemplate, StandardColumn.Level, StandardColumn.TimeStamp, StandardColumn.Exception, StandardColumn.Properties }; TimeStamp = new TimeStampColumnOptions(); }
public ColumnOptions( ICollection <StandardColumn> store = null, LevelColumnOptions level = null, PropertiesColumnOptions properties = null, ExceptionColumnOptions exception = null, MessageTemplateColumnOptions messageTemplate = null, MessageColumnOptions message = null, TimeStampColumnOptions timeStamp = null, LogEventColumnOptions logEvent = null, ICollection <DataColumnMapping> additionalDataColumns = null) { Store = store ?? Enum.GetValues(typeof(StandardColumn)).Cast <StandardColumn>().ToList(); Level = level ?? new LevelColumnOptions(); Properties = properties ?? new PropertiesColumnOptions(); Exception = exception ?? new ExceptionColumnOptions(); MessageTemplate = messageTemplate ?? new MessageTemplateColumnOptions(); Message = message ?? new MessageColumnOptions(); TimeStamp = timeStamp ?? new TimeStampColumnOptions(); LogEvent = logEvent ?? new LogEventColumnOptions(); AdditionalDataColumns = additionalDataColumns ?? new DataColumnMapping[0]; }