802 {
803 global::Interop.Kernel32.COORD cOORD = default(global::Interop.Kernel32.COORD);
806 {
808 }
809 global::Interop.Kernel32.CONSOLE_SCREEN_BUFFER_INFO bufferInfo =
GetBufferInfo();
810 int num = bufferInfo.dwSize.X * bufferInfo.dwSize.Y;
811 int pNumCharsWritten = 0;
812 if (!global::Interop.Kernel32.FillConsoleOutputCharacter(outputHandle, ' ', num, cOORD, out pNumCharsWritten))
813 {
815 }
816 pNumCharsWritten = 0;
817 if (!global::Interop.Kernel32.FillConsoleOutputAttribute(outputHandle, bufferInfo.wAttributes, num, cOORD, out pNumCharsWritten))
818 {
820 }
821 if (!global::Interop.Kernel32.SetConsoleCursorPosition(outputHandle, cOORD))
822 {
824 }
825 }
static IntPtr InvalidHandleValue
static IntPtr OutputHandle
static global::Interop.Kernel32.CONSOLE_SCREEN_BUFFER_INFO GetBufferInfo()
static Exception GetExceptionForWin32Error(int errorCode, string path="")
static int GetLastPInvokeError()
static string IO_NoConsole