public DefaultFileStreamManager(string path) { if (path == null) { throw new ArgumentNullException("path"); } _InnerManager = GetAppropriateManager(path); // TODO: If there's an unrecognized path, should we return null from GetAppropriateManager and throw here? Assume uncompressed STDF? }
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); } }
private StdfFile(IStdfStreamManager streamManager, PrivateImpl _) { _StreamManager = streamManager; _RecordFilter = BuiltInFilters.IdentityFilter; }
internal StdfFile(IStdfStreamManager streamManager, RecordConverterFactory rcf) : this(streamManager, PrivateImpl.None) { _ConverterFactory = rcf; }
/// <summary> /// Constructs an StdfFile for the given path, suitable /// for parsing STDF V4 files. /// </summary> /// <param name="streamManager">The STDF stream manager to use</param> /// <param name="debug">True if you want the converter factory /// to emit to a dynamic assembly suitable for debugging IL generation.</param> public StdfFile(IStdfStreamManager streamManager, bool debug) : this(streamManager, debug, null) { }
/// <summary> /// Constructs an StdfFile for the given path, suitable /// for parsing STDF V4 files. /// </summary> /// <param name="streamManager">The STDF stream manager to use</param> public StdfFile(IStdfStreamManager streamManager) : this(streamManager, false) { }
/// <summary> /// Constructs an StdfFile for the given path, suitable /// for parsing STDF V4 files. /// </summary> /// <param name="path">The path the the STDF file</param> public StdfFile(string path) { _StreamManager = new DefaultFileStreamManager(path); }