Interface IOptionsStore

Namespace
SurvivorsMaker.Run
Assembly
SurvivorsMaker.Run.dll

Persistence boundary for user preferences; implementations own their storage and error handling.

public interface IOptionsStore

Methods

Load()

Loads user preferences; implementations choose their fallback when no saved options exist.

OptionsState Load()

Returns

OptionsState

Save(OptionsState)

Stores user preferences without coupling them to progression or the saved run.

void Save(OptionsState options)

Parameters

options OptionsState