Ejemplo n.º 1
0
        public static async Task <bool> SerializeAsync(IWriteableStreamAsync stream, Int32 i)
        {
            Int32 iNetworkOrder = IPAddress.HostToNetworkOrder(i);
            var   bytes         = BitConverter.GetBytes(iNetworkOrder);

            return(await stream.WriteAsync(bytes, 0, bytes.Length));
        }
Ejemplo n.º 2
0
        public static async Task <bool> SerializeAsync(IWriteableStreamAsync stream, string s)
        {
            // convert string to bytes
            var bytes = m_asciiEncoder.GetBytes(s);

            // max length check
            Debug.Assert(bytes.Length <= MAX_STRING_LEN);
            int length = Math.Min(bytes.Length, MAX_STRING_LEN);

            // first send length of string, then send string
            return(await SerializeAsync(stream, length) && await stream.WriteAsync(bytes, 0, length));
        }
Ejemplo n.º 3
0
 public SerializationAdapterAsync(IWriteableStreamAsync stream)
 {
     m_outStream = stream;
 }