Write() public method

public Write ( StreamBuffer source ) : void
source StreamBuffer
return void
Beispiel #1
0
        public static int PutDouble(StreamBuffer destination, double var)
        {
            int prevIndex = destination.WrittenBytes;

            destination.Write(BitConverter.GetBytes(var));
            return(prevIndex);
        }
Beispiel #2
0
        public static int PutChar(StreamBuffer destination, char var)
        {
            int prevIndex = destination.WrittenBytes;

            destination.Write(BitConverter.GetBytes(var), 0, sizeof(char));
            return(prevIndex);
        }
Beispiel #3
0
        public static int PutUInt16(StreamBuffer destination, ushort var)
        {
            int prevIndex = destination.WrittenBytes;

            destination.Write(BitConverter.GetBytes(var));
            return(prevIndex);
        }
Beispiel #4
0
        public static int PutBoolean(StreamBuffer destination, bool var)
        {
            int prevIndex = destination.WrittenBytes;

            destination.Write(BitConverter.GetBytes(var), 0, sizeof(bool));
            return(prevIndex);
        }
Beispiel #5
0
        public static int PutStringAsUtf16(StreamBuffer destination, string var)
        {
            int prevIndex = destination.WrittenBytes;

            byte[] data = Encoding.Unicode.GetBytes(var);

            destination.Write(data);
            destination.PutInt16(0);    //  Null terminate (2 byte)
            return(prevIndex);
        }