public CommonWriter(IWriterCore <T> writerCore, IDataBaseSettings settings, ConnectionsFactory manager, CancellationTokenSource globaCts) : base(settings.StartWritingInterval, globaCts) { this.writerCore = writerCore; this.manager = manager; this.settings = settings; this.SetAction(WritingActionWrapper); Start(); }
public CommonWriter(IWriterCore writerSettings) { this.writerSettings = writerSettings; Timer = new Timer(); Timer.Interval = writerSettings.StartWritingInterval; Timer.Elapsed += TryStartWriting; Timer.AutoReset = true; Timer.Start(); Connention = new NpgsqlConnection(writerSettings.ConnectionString); }