public Scope(FileWriter fileWriter, string header, int indentLevel) { FileWriter = fileWriter; IndentLevel = FileWriter.IndentLevel; if (!string.IsNullOrEmpty(header)) { FileWriter.WriteLine(header); } FileWriter.WriteLine("{"); FileWriter.IndentLevel = indentLevel; }
protected virtual void Dispose(bool disposing) { if (Disposed) { return; } if (disposing) { FileWriter.IndentLevel = IndentLevel; FileWriter.WriteLine("}"); } Disposed = true; }