コード例 #1
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         //Release managed resources and call Dispose for member variables
     }
     //Release unmanaged resources
     CompactBlockNative.kth_chain_compact_block_destruct(nativeInstance_);
 }
コード例 #2
0
 /// <summary>
 /// Get the compact block's serialized size.
 /// </summary>
 /// <param name="version"> Protocol version to consider when calculating size. </param>
 /// <returns> Size in bytes. </returns>
 public UInt64 GetSerializedSize(UInt32 version)
 {
     return(CompactBlockNative.kth_chain_compact_block_serialized_size(nativeInstance_, version));
 }
コード例 #3
0
 /// <summary>
 /// TODO: Document
 /// </summary>
 public void Reset()
 {
     CompactBlockNative.kth_chain_compact_block_reset(nativeInstance_);
 }
コード例 #4
0
 /// <summary>
 /// Get the block's nth transaction, synchronously.
 /// </summary>
 /// <param name="n"> Zero-based index </param>
 /// <returns> Full transaction object </returns>
 public Transaction GetNthTransaction(UInt64 n)
 {
     return(new Transaction(CompactBlockNative.kth_chain_compact_block_transaction_nth(nativeInstance_, n), false));
 }