Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Static constructor that will prepare a converter factory
 /// suitable for parsing STDF V4 records.
 /// </summary>
 static StdfFile()
 {
     StdfV4Specification.RegisterRecords(_V4ConverterFactory);
 }