Mosa.Kernel.x86.ConsoleSession.Write C# (CSharp) Method

Write() public method

Writes the character.
public Write ( char chr ) : void
chr char The character.
return void
        public void Write(char chr)
        {
            if (Row >= ScrollRow)
            {
                Row--;
                ScrollUp();
            }

            uint address = Row * Columns + Column;

            text[address] = (byte)chr;
            textcolor[address] = color;

            if (consoleManager != null)
            {
                consoleManager.RawWrite(this, Row, Column, chr, color);
            }

            Next();
        }

Same methods

ConsoleSession::Write ( string value ) : void
ConsoleSession::Write ( uint val ) : void
ConsoleSession::Write ( uint val, byte digits, int size ) : void

Usage Example

Esempio n. 1
0
        /// <summary>
        /// 
        /// </summary>
        public static void RunTests()
        {
            Console = Boot.Console;

            Console.Goto(20, 0);
            Console.Color = Colors.Yellow;
            Console.Write("[");
            Console.Color = Colors.White;
            Console.Write("Tests");
            Console.Color = Colors.Yellow;
            Console.Write("]");

            var stringTest = new StringTest();
            var interfaceTest = new InterfaceTest();
            var genericsTest = new GenericTest();
            var generics2Test = new Generic2Test();
            var isInstanceTest = new IsInstTest();
            var exceptionTest = new ExceptionTest();
            var plugTestTest = new PlugTestTest();
            var compareTest = new ComparisonTest();
            var simpleTest = new SimpleTest();

            stringTest.Test();
            interfaceTest.Test();
            genericsTest.Test();
            generics2Test.Test();
            isInstanceTest.Test();
            exceptionTest.Test();
            plugTestTest.Test();
            compareTest.Test();
            simpleTest.Test();
        }
All Usage Examples Of Mosa.Kernel.x86.ConsoleSession::Write