public ScheduleRecordSetParser(IScheduleRecordParser[] recordParsers, IHeaderRecordValidator headerRecordValidator) { if (recordParsers == null) throw new ArgumentNullException(nameof(recordParsers)); if (headerRecordValidator == null) throw new ArgumentNullException(nameof(headerRecordValidator)); _cifRecordParsers = recordParsers.ToDictionary(x => x.RecordKey, x => x); _headerRecordValidator = headerRecordValidator; }
public ScheduleRecordSetParser(IScheduleRecordParser[] recordParsers, IHeaderRecordValidator headerRecordValidator) { if (recordParsers == null) { throw new ArgumentNullException(nameof(recordParsers)); } if (headerRecordValidator == null) { throw new ArgumentNullException(nameof(headerRecordValidator)); } _cifRecordParsers = recordParsers.ToDictionary(x => x.RecordKey, x => x); _headerRecordValidator = headerRecordValidator; }