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
cancellationTokenCancellationToken
Returns
SaveAsync(WorldSnapshot, CancellationToken)
Saves a full world snapshot.
ValueTask SaveAsync(WorldSnapshot snapshot, CancellationToken cancellationToken = default)
Parameters
snapshotWorldSnapshotcancellationTokenCancellationToken