protected LogSourceBase(LogSourceProperties properties) { this.Properties = properties; this.propertyInfos = DataItemBase.GetPropertyInfos <T>(); this.columnInfos = DataItemBase.GetColumnInfos(propertyInfos); }
protected CosmosLogSourceBase(LogSourceProperties properties) : base(properties) { }
internal FakeLogSource(LogSourceProperties properties) : base(properties) { }
public ILogSource <DataItemBase> GetLogSource(string sourceInitializationData, LogSourceProperties properties, string extension) { foreach (var factory in this.logSourceFactories) { if (factory.Metadata.LogFormat.Equals(extension, StringComparison.OrdinalIgnoreCase)) { return(factory.Value.CreateInstance(sourceInitializationData, properties)); } } throw new InvalidOperationException($"Extension name {extension} is not support by any LogSource plugin."); }
protected LogSourceCompressedBase(LogSourceProperties properties) : base(properties) { }