Пример #1
0
            public void Write(DrdaStreamWriter writer)
            {
                writer.WriteUInt16((UInt16)GetSize());
                writer.WriteUInt16((UInt16)CodePoint.MGRLVLLS);

                foreach (var value in Values)
                {
                    writer.WriteUInt16(value);
                }
            }
Пример #2
0
        public void Write(
            DrdaStreamWriter writer)
        {
            writer.WriteUInt16((UInt16)GetSize());
            writer.WriteUInt8(0xD0); // DDMID
            writer.WriteUInt8((Byte)_format);
            writer.WriteUInt16(_requestCorrelationId);

            _command.Write(writer);
        }
Пример #3
0
        public static void WriteVarString(
            this DrdaStreamWriter writer,
            String value)
        {
            var bytes = Encoding.UTF8.GetBytes(value);

            writer.WriteUInt16((UInt16)bytes.Length);
            writer.WriteBytes(bytes);
        }
Пример #4
0
        public void Write(
            DrdaStreamWriter writer)
        {
            var size = GetSize();

            if (size > MaxSize)
            {
                writer.WriteUInt16(SegmentFlag);
                writer.WriteUInt16((UInt16)CodePoint);
                writer.WriteUInt32(size);
            }
            else
            {
                writer.WriteUInt16((UInt16)size);
                writer.WriteUInt16((UInt16)CodePoint);
            }

            foreach (var parameter in _parameters)
            {
                parameter.Write(writer);
            }
        }
Пример #5
0
 public void Write(DrdaStreamWriter writer)
 {
     writer.WriteUInt16((UInt16)GetSize());
     writer.WriteUInt16((UInt16)CodePoint);
     writer.WriteUInt16(Value);
 }
Пример #6
0
 public void Write(
     DrdaStreamWriter writer)
 {
     writer.WriteUInt8((Byte)_type);
     writer.WriteUInt16(_length);
 }
Пример #7
0
 public void Write(DrdaStreamWriter writer)
 {
     writer.WriteUInt16((UInt16)GetSize());
     writer.WriteUInt16((UInt16)CodePoint);
     writer.WriteBytes(Reader?.ReadBytes(_totalByteLength));
 }