ISnapshotSerializer

StockSharp.Algo.Storages

The interface for serialize snapshots.

Properties

DataType
public DataType DataType { get; }
value = iSnapshotSerializer.DataType

Data type info.

Name
public string Name { get; }
value = iSnapshotSerializer.Name

Name.

Version
public Version Version { get; }
value = iSnapshotSerializer.Version

Version of data format.

Methods

Deserialize
public TMessage Deserialize(Version version, byte[] buffer)
result = iSnapshotSerializer.Deserialize(version, buffer)

Deserialize message from byte array.

version
Version of data format.
buffer
Byte array.

Returns: Message.

GetKey
public TKey GetKey(TMessage message)
result = iSnapshotSerializer.GetKey(message)

Get key for the specified message.

message
Message.

Returns: Key.

Serialize
public byte[] Serialize(Version version, TMessage message)
result = iSnapshotSerializer.Serialize(version, message)

Serialize the specified message to byte array.

version
Version of data format.
message
Message.

Returns: Byte array.

Update
public void Update(TMessage message, TMessage changes)
iSnapshotSerializer.Update(message, changes)

Update the specified message by new changes.

message
Message.
changes
Changes.