C# Class NoxMsgConsole.Util.BitcoinSerializableExtensions

Afficher le fichier Open project: cybergibbons/bitfi_09072019

Méthodes publiques

Méthode Description
Clone ( T serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : T
FromBytes ( IBitcoinSerializable serializable, Array bytes, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
GetSerializedSize ( IBitcoinSerializable serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : int
GetSerializedSize ( IBitcoinSerializable serializable, ProtocolVersion version, SerializationType serializationType ) : int
GetSerializedSize ( IBitcoinSerializable serializable, TransactionOptions options ) : int
ReadWrite ( IBitcoinSerializable serializable, Array bytes, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
ReadWrite ( IBitcoinSerializable serializable, Stream stream, bool serializing, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
ToArrayEfficient ( MemoryStream ms ) : byte[]
ToBytes ( IBitcoinSerializable serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : byte[]

Method Details

Clone() public static méthode

public static Clone ( T serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : T
serializable T
version ProtocolVersion
Résultat T

FromBytes() public static méthode

public static FromBytes ( IBitcoinSerializable serializable, Array bytes, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
serializable IBitcoinSerializable
bytes Array
version ProtocolVersion
Résultat void

GetSerializedSize() public static méthode

public static GetSerializedSize ( IBitcoinSerializable serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : int
serializable IBitcoinSerializable
version ProtocolVersion
Résultat int

GetSerializedSize() public static méthode

public static GetSerializedSize ( IBitcoinSerializable serializable, ProtocolVersion version, SerializationType serializationType ) : int
serializable IBitcoinSerializable
version ProtocolVersion
serializationType SerializationType
Résultat int

GetSerializedSize() public static méthode

public static GetSerializedSize ( IBitcoinSerializable serializable, TransactionOptions options ) : int
serializable IBitcoinSerializable
options TransactionOptions
Résultat int

ReadWrite() public static méthode

public static ReadWrite ( IBitcoinSerializable serializable, Array bytes, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
serializable IBitcoinSerializable
bytes Array
version ProtocolVersion
Résultat void

ReadWrite() public static méthode

public static ReadWrite ( IBitcoinSerializable serializable, Stream stream, bool serializing, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : void
serializable IBitcoinSerializable
stream Stream
serializing bool
version ProtocolVersion
Résultat void

ToArrayEfficient() public static méthode

public static ToArrayEfficient ( MemoryStream ms ) : byte[]
ms MemoryStream
Résultat byte[]

ToBytes() public static méthode

public static ToBytes ( IBitcoinSerializable serializable, ProtocolVersion version = ProtocolVersion.PROTOCOL_VERSION ) : byte[]
serializable IBitcoinSerializable
version ProtocolVersion
Résultat byte[]