Ejemplo n.º 1
0
        public char[] ReadAsciiChars(BlockStream_I blockStream, int length)
        {
            var result = ReadAsciiChars(blockStream.Block, length);

            blockStream.Block.Position += length;

            return(result);
        }
Ejemplo n.º 2
0
        public void WriteDateTime(BlockStream_I blockstream, DateTime value)
        {
            var block = blockstream.Block;

            XCodecs.WriteDateTime(block, value);

            block.Position += 8;
        }
Ejemplo n.º 3
0
        public char Read(BlockStream_I stream)
        {
            var result = Read(stream.Block);

            stream.Block.Position += 2;

            return(result);
        }
Ejemplo n.º 4
0
        public char ReadAsciiChar(BlockStream_I blockStream)
        {
            var result = ReadAsciiChar(blockStream.Block);

            blockStream.Block.Position++;

            return(result);
        }
Ejemplo n.º 5
0
        public void WriteTimeSpan(BlockStream_I blockstream, TimeSpan value)
        {
            var block = blockstream.Block;

            XCodecs.WriteTimeSpan(block, value);

            block.Position += 8;
        }
Ejemplo n.º 6
0
        public void WriteString(BlockStream_I blockstream, string value)
        {
            var block = blockstream.Block;

            XCodecs.WriteString(block, value);

            block.Position += 4 + ((value?.Length ?? 0) * 2);
        }
Ejemplo n.º 7
0
        public uint Read(BlockStream_I blockStream)
        {
            var result = Read(blockStream.Block);

            blockStream.Block.Position += 4;

            return(result);
        }
Ejemplo n.º 8
0
        public void WriteInt32(BlockStream_I blockstream, int value)
        {
            var block = blockstream.Block;

            XCodecs.WriteInt32(block, value);

            block.Position += 4;
        }
Ejemplo n.º 9
0
        public void WriteInt64(BlockStream_I blockstream, long value)
        {
            var block = blockstream.Block;

            XCodecs.WriteInt64(block, value);

            block.Position += 8;
        }
Ejemplo n.º 10
0
        public void WriteInt08(BlockStream_I blockstream, sbyte value)
        {
            var block = blockstream.Block;

            XCodecs.WriteInt08(block, value);

            block.Position += 1;
        }
Ejemplo n.º 11
0
        public void WriteInt16(BlockStream_I blockstream, short value)
        {
            var block = blockstream.Block;

            XCodecs.WriteInt16(block, value);

            block.Position += 2;
        }
Ejemplo n.º 12
0
        public void WriteSingle(BlockStream_I blockstream, float value)
        {
            var block = blockstream.Block;

            XCodecs.WriteSingle(block, value);

            block.Position += 4;
        }
Ejemplo n.º 13
0
        public void WriteBool(BlockStream_I blockstream, bool value)
        {
            var block = blockstream.Block;

            XCodecs.WriteBool(block, value);

            block.Position++;
        }
Ejemplo n.º 14
0
        public void WriteDecimal(BlockStream_I blockstream, decimal value)
        {
            var block = blockstream.Block;

            XCodecs.WriteDecimal(block, value);

            block.Position += 16;
        }
Ejemplo n.º 15
0
        public void WriteBytes(BlockStream_I blockstream, byte[] value)
        {
            var block = blockstream.Block;

            XCodecs.WriteBytes(block, value);

            block.Position += value.Length;
        }
Ejemplo n.º 16
0
        public void WriteChar(BlockStream_I blockstream, char value)
        {
            var block = blockstream.Block;

            XCodecs.WriteChar(block, value);

            block.Position += 2;
        }
Ejemplo n.º 17
0
        public byte[] ReadBytes(BlockStream_I blockstream, int length)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadBytes(block, length);

            block.Position++;

            return(value);
        }
Ejemplo n.º 18
0
        public int ReadInt32(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadInt32(block);

            block.Position += 4;

            return(value);
        }
Ejemplo n.º 19
0
        public string ReadString(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadString(block);

            block.Position += 4 + ((value?.Length ?? 0) * 2);

            return(value);
        }
Ejemplo n.º 20
0
        public char ReadChar(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadChar(block);

            block.Position += 2;

            return(value);
        }
Ejemplo n.º 21
0
        public float ReadSingle(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadSingle(block);

            block.Position++;

            return(value);
        }
Ejemplo n.º 22
0
        public bool ReadBool(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadBool(block);

            block.Position++;

            return(value);
        }
Ejemplo n.º 23
0
        public decimal ReadDecimal(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadDecimal(block);

            block.Position += 16;

            return(value);
        }
Ejemplo n.º 24
0
        public long ReadInt64(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadInt64(block);

            block.Position += 8;

            return(value);
        }
Ejemplo n.º 25
0
        public DateTime ReadDateTime(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadDateTime(block);

            block.Position += 8;

            return(value);
        }
Ejemplo n.º 26
0
        public sbyte ReadInt08(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadInt08(block);

            block.Position++;

            return(value);
        }
Ejemplo n.º 27
0
        public TimeSpan ReadTimeSpan(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadTimeSpan(block);

            block.Position += 8;

            return(value);
        }
Ejemplo n.º 28
0
        public short ReadInt16(BlockStream_I blockstream)
        {
            var block = blockstream.Block;

            var value = XCodecs.ReadInt16(block);

            block.Position += 2;

            return(value);
        }
Ejemplo n.º 29
0
        public void Buffer(BlockStream_I stream, long position, int length)
        {
            long tempPosition = stream.Stream.Position;

            stream.Stream.Position = position;

            stream.Stream.Read(stream.Block.Data, 0, length);

            stream.Block.Position = 0;

            stream.Stream.Position = tempPosition;
        }
Ejemplo n.º 30
0
 public static void WriteChar(this BlockStream_I blockstream, char value)
 {
     XCodecStreams.WriteChar(blockstream, value);
 }