public SavegameService( ILogger logger, ISavegameFactory savegameFactory, ISavegameStorage savegameStorage) { _logger = logger; _savegameFactory = savegameFactory; _savegameStorage = savegameStorage; }
public SavegameService( ILogger logger, ISavegameFactory savegameFactory, ISavegameConfig savegameConfig, ISavegameReader savegameReader, ISavegameWriter savegameWriter) { _logger = logger; _savegameFactory = savegameFactory; _savegameConfig = savegameConfig; _savegameReader = savegameReader; _savegameWriter = savegameWriter; _saveDisposer = new SerialDisposable().AddTo(Disposer); _requestSaveTimeout = TimeSpan.FromSeconds(_savegameConfig.RequestSaveTimeoutSeconds); }