Exemplo n.º 1
0
        protected LogSourceBase(LogSourceProperties properties)
        {
            this.Properties    = properties;
            this.propertyInfos = DataItemBase.GetPropertyInfos <T>();

            this.columnInfos = DataItemBase.GetColumnInfos(propertyInfos);
        }
Exemplo n.º 2
0
 protected CosmosLogSourceBase(LogSourceProperties properties) : base(properties)
 {
 }
Exemplo n.º 3
0
 internal FakeLogSource(LogSourceProperties properties) : base(properties)
 {
 }
Exemplo n.º 4
0
        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.");
        }
Exemplo n.º 5
0
 protected LogSourceCompressedBase(LogSourceProperties properties) : base(properties)
 {
 }