// IndentedWriter.h #pragma once #using using namespace System; using namespace System::IO; using namespace System::Text; public __gc class IndentedWriter { private: TextWriter* myTextWriter; private: bool myPrintFlag; private: int myIndent; public: __property bool get_Print(); public: __property void set_Print(bool value); public: __property TextWriter* get_TextWriter(); public: __property void set_TextWriter(TextWriter* value); public: void PushIndent(); public: void PopIndent(); public: void WriteLine(); public: void WriteLine(String* format, [ParamArray] Object* arg[]); public: void WriteLine(String* message); public: IndentedWriter(); };