From 8e3c9392c2c53bc4bcbd1cea5c2bd22fc7d8fd51 Mon Sep 17 00:00:00 2001 From: John Lewin Date: Thu, 19 Jul 2018 15:34:02 -0700 Subject: [PATCH] Add GCodeFileStreamed(Stream) overload --- MatterControl.Printing/GCode/GCodeFileStreamed.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MatterControl.Printing/GCode/GCodeFileStreamed.cs b/MatterControl.Printing/GCode/GCodeFileStreamed.cs index 9867027ba..934fff7ee 100644 --- a/MatterControl.Printing/GCode/GCodeFileStreamed.cs +++ b/MatterControl.Printing/GCode/GCodeFileStreamed.cs @@ -43,11 +43,16 @@ namespace MatterControl.Printing private bool readLastLineOfFile = false; private int readLineCount = 0; private const int MaxLinesToBuffer = 128; + private PrinterMachineInstruction[] readLinesRingBuffer = new PrinterMachineInstruction[MaxLinesToBuffer]; public GCodeFileStreamed(string fileName) + : this (new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) + { + } + + public GCodeFileStreamed(Stream inStream) { - var inStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); openGcodeStream = new StreamReader(inStream); }