public PingLivingReader(ADataReaderParams readerParams, ACounterReader reader) { _params = readerParams != null ? readerParams as PingDataReaderParams : PingReaderHelper.GetDefault; _reader = reader as CounterReader; _startTime = TimeSpan.Parse(_params?.StartTime ?? PingReaderHelper.StartTime); _interval = TimeSpan.Parse(_params?.Interval ?? PingReaderHelper.Interval); }
public ExitReader(ADataReaderParams readerParams, ACounterReader reader) { _params = readerParams?.LogicalStorage != null ? readerParams as ExitDataReaderParams : new ExitDataReaderParams { LogicalStorage = "UNDEFINED-EXIT-READER" }; _reader = reader as CounterReader; }
public DatabaseDataReader(string connStrName, ADataReaderParams readerParams, ACounterReader counterReader) { _params = readerParams as DatabaseDataReaderParams; _counterReader = counterReader as CounterReader; CheckParams(_params); _container = new FieldsContainer(); _db = Database.OpenConnection(connStrName); }