Пример #1
0
        private void InitWriters()
        {
            foreach (var input in InputPorts.OfType <NodeSystemLib2.FormatData1D.InputPortData1D>().Where(c => c.Connection != null))
            {
                var path = GetFilename(input, "bin");

                var writer = new Stream1DWriter(
                    new System.IO.BinaryWriter(
                        File.Open(path, FileMode.Create)
                        )
                    );

                _writers.Add(input, new WriterObject {
                    Path = path, Writer = writer
                });
            }

            foreach (var input in InputPorts.OfType <NodeSystemLib2.FormatValue.InputPortValueDouble>().Except(new[] { _portEn }).Where(c => c.Connection != null))
            {
                var path = GetFilename(input, "csv");

                var writer = new Stream2DWriter(
                    File.CreateText(path), ','
                    );

                _writers.Add(input, new WriterObject {
                    Path = path, Writer = writer
                });
            }
        }
Пример #2
0
 protected override void OnRecordingStarted()
 {
     lock (_writerLock) {
         _path = CreateOutputFilename("values", "csv");
         var handle = System.IO.File.CreateText(_path);
         _writer = new Stream2DWriter(handle, ',');
     }
 }