internal StdfFile(IStdfStreamManager streamManager, bool debug, RecordsAndFields recordsAndFields) : this(streamManager, PrivateImpl.None) { if (debug || recordsAndFields != null) { _ConverterFactory = new RecordConverterFactory(recordsAndFields) { Debug = debug }; StdfV4Specification.RegisterRecords(_ConverterFactory); } else { _ConverterFactory = new RecordConverterFactory(_V4ConverterFactory); } }
/// <summary> /// Used internally by compiled query support /// </summary> /// <param name="recordsAndFields"></param> internal RecordConverterFactory(RecordsAndFields recordsAndFields) { _RecordsAndFields = recordsAndFields; _Converters = new Dictionary <RecordType, Converter <UnknownRecord, StdfRecord> >(); _Unconverters = new Dictionary <Type, Func <StdfRecord, Endian, UnknownRecord> >(); }