public ExitReader(ADataReaderParams readerParams, ACounterReader reader) { _params = readerParams?.LogicalStorage != null ? readerParams as ExitDataReaderParams : new ExitDataReaderParams { LogicalStorage = "UNDEFINED-EXIT-READER" }; _reader = reader as CounterReader; }
public INotificationDataReader Prepare(ConfigManager.Models.Reader reader, ConfigManager.ConfigManager configManager) { var exitReaderParams = new ExitDataReaderParams { LogicalStorage = reader.LogicalName }; var setCounterReader = new CounterReader(configManager, reader.ReaderId); return(new ExitReader.ExitReader(exitReaderParams, setCounterReader)); }