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;
        }
Exemplo n.º 2
0
        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;
        }