Interface IRunSaves

Namespace
SurvivorsMaker.Run
Assembly
SurvivorsMaker.Run.dll

Progress: snapshots of a run between waves.

public interface IRunSaves

Methods

Capture(RunState)

Returns a snapshot between waves; returns null during an active wave or after the run ends.

RunSnapshot Capture(RunState run)

Parameters

run RunState

Returns

RunSnapshot

Restore(RunSnapshot, RunRequest)

Rebuilds a run. Throws ArgumentException naming the first unknown id.

RunState Restore(RunSnapshot snapshot, RunRequest request)

Parameters

snapshot RunSnapshot
request RunRequest

Returns

RunState