Ejemplo n.º 1
0
 public void Write(BinaryWriter wr)
 {
     if (_list != null)
     {
         using (var ms = new MemoryStream())
             using (var sa = new BinaryStreamedArray(wr.BaseStream, SizeEncoding.B4, SizeEncoding.B4, _list.Select(t => t.HasValue ? t.Value.ToByteArray() : default(byte[])).Counted(_list.Count), true, false))
                 wr.Write(ms.GetBuffer(), 0, (int)ms.Length);
     }
 }
Ejemplo n.º 2
0
 public void Write(BinaryWriter wr)
 {
     if (_list != null)
     {
         using (var ms = new MemoryStream())
             using (var sa = new BinaryStreamedArray(wr.BaseStream, SizeEncoding.B4, SizeEncoding.B4, _list, true, false))
                 wr.Write(ms.GetBuffer(), 0, (int)ms.Length);
     }
 }
Ejemplo n.º 3
0
 public void Read(BinaryReader rd)
 {
     using (var sa = new BinaryStreamedArray(rd.BaseStream, true, false))
         _array = sa.Select(t => t != null ? new BigInteger(t) : default(BigInteger?)).ToArray();
 }
Ejemplo n.º 4
0
 public void Read(BinaryReader rd)
 {
     using (var sa = new BinaryStreamedArray(rd.BaseStream, true, false))
         _list = sa.ToList();
 }
Ejemplo n.º 5
0
 public void Write(BinaryWriter wr)
 {
     using (var ms = new MemoryStream())
         using (var sa = new BinaryStreamedArray(ms, SizeEncoding.B4, SizeEncoding.B4, _array, true, false))
             wr.Write(ms.GetBuffer(), 0, (int)ms.Length);
 }