コード例 #1
0
ファイル: VarString.cs プロジェクト: woutersmit/NBitcoin
		public void ReadWrite(BitcoinStream stream)
		{
			 var len = new VarInt((ulong)_Bytes.Length);
			 stream.ReadWrite(ref len);
			 if(!stream.Serializing)
			 {
				 if(len.ToLong() > (uint)stream.MaxArraySize)
					 throw new ArgumentOutOfRangeException("Array size not big");
				 _Bytes = new byte[len.ToLong()];
			 }
			stream.ReadWrite(ref _Bytes);
		}
コード例 #2
0
        public void ReadWrite(BitcoinStream stream)
        {
            var len = new VarInt((ulong)_Bytes.Length);

            stream.ReadWrite(ref len);
            if (!stream.Serializing)
            {
                if (len.ToLong() > (uint)stream.MaxArraySize)
                {
                    throw new ArgumentOutOfRangeException("Array size not big");
                }
                _Bytes = new byte[len.ToLong()];
            }
            stream.ReadWrite(ref _Bytes);
        }
コード例 #3
0
ファイル: VarString.cs プロジェクト: jannickj/NBitcoin
        public void ReadWrite(BitcoinStream stream)
        {
            var len = new VarInt((ulong)_Bytes.Length);

            stream.ReadWrite(ref len);
            if (!stream.Serializing)
            {
                _Bytes = new byte[len.ToLong()];
            }
            stream.ReadWrite(ref _Bytes);
        }