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); } }
public StdfFileWriter(Stream stream, Endian endian, bool debug = false, bool ownsStream = false) { _Stream = stream; _Endian = endian; _OwnsStream = ownsStream; if (debug) { ConverterFactory = new RecordConverterFactory() { Debug = debug }; StdfV4Specification.RegisterRecords(ConverterFactory); } else { ConverterFactory = new RecordConverterFactory(StdfFile._V4ConverterFactory); } }
public StdfFileWriter(string path, Endian endian, bool debug = false) { if (path == null) { throw new ArgumentNullException("path"); } _Stream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read); _Endian = endian; if (debug) { _Factory = new RecordConverterFactory() { Debug = debug }; StdfV4Specification.RegisterRecords(_Factory); } else { _Factory = new RecordConverterFactory(StdfFile._V4ConverterFactory); } }
/// <summary> /// Static constructor that will prepare a converter factory /// suitable for parsing STDF V4 records. /// </summary> static StdfFile() { StdfV4Specification.RegisterRecords(_V4ConverterFactory); }