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_); }
/// <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)); }
/// <summary> /// TODO: Document /// </summary> public void Reset() { CompactBlockNative.kth_chain_compact_block_reset(nativeInstance_); }
/// <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)); }