public override void start() { statusText = "Opening separate datafile"; /** * Simple solution for stopping the data stream. The second time start() is called this is a signal that the data stream should be stopped * */ if (stopDatastream) { dataSaver = null; } else { if (header == null) { header = new string[1]; header[0] = "%dummyheader"; } string path = ""; if (filePath != null) { path = filePath.getPath(); filename = filePath.getFilename() + filename; } dataSaver = new DSCDataSaver(path + filename, header, DateTime.Now); base.start(); stopDatastream = true; } }