Table of Contents

Interface ISnapshotService

Namespace
Moongate.Persistence.Interfaces.Persistence
Assembly
Moongate.Persistence.dll

Reads and writes complete world snapshots.

public interface ISnapshotService

Methods

LoadAsync(CancellationToken)

Loads the latest persisted world snapshot.

ValueTask<WorldSnapshot?> LoadAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask<WorldSnapshot>

SaveAsync(WorldSnapshot, CancellationToken)

Saves a full world snapshot.

ValueTask SaveAsync(WorldSnapshot snapshot, CancellationToken cancellationToken = default)

Parameters

snapshot WorldSnapshot
cancellationToken CancellationToken

Returns

ValueTask