public void RunCommands(IEnumerable <VectorCommand> commands) { var sink = new GeometrySink(Resource.Open()); var designer = new FigureParser(sink); designer.Execute(commands); if (designer.IsFigureOpen) { sink.EndFigure(FigureEnd.Open); } sink.Close(); }
void Close(FigureEnd endType) { IsFigureOpen = false; sink.EndFigure(endType); }