Esempio n. 1
0
        void RecordDepths(ushort[] depths)
        {
            var recordString = string.Join(",", depths) + Environment.NewLine;
            var byteCount    = Encoding.UTF8.GetByteCount(recordString);

            RecordFileStream.Write(Encoding.UTF8.GetBytes(recordString), 0, byteCount);
        }
Esempio n. 2
0
        void recordButton_Click(object sender, EventArgs e)
        {
            if (!IsRecording)
            {
                var recordFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), string.Format("ShadowWallRecording{0}.csv", recordingsMade++));
                RecordFileStream = new FileStream(recordFile, FileMode.Create, FileAccess.Write);
            }
            else
            {
                RecordFileStream.Flush();
                RecordFileStream.Dispose();
            }

            IsRecording = !IsRecording;
        }