Пример #1
0
        public void Serialize(SimpleMessage <TMessageKey> item, Stream target)
        {
            Guard.IsNull(() => item);
            keySerializer.Serialize(item.Key, target);
            var data        = item.Data ?? new byte[0];
            var writeBuffer = Serializer.SingletonBitConverter.GetBytes(data.Length);

            target.Write(writeBuffer, 0, writeBuffer.Length);
            target.Write(data, 0, data.Length);
        }
Пример #2
0
 public int GetOutputSize(SimpleMessage <TMessageKey> item)
 {
     return(keySerializer.GetOutputSize(item.Key) + sizeof(int) + (null == item.Data ? 0 : item.Data.Length));
 }