Exemplo n.º 1
0
 public SavegameService(
     ILogger logger,
     ISavegameFactory savegameFactory,
     ISavegameStorage savegameStorage)
 {
     _logger          = logger;
     _savegameFactory = savegameFactory;
     _savegameStorage = savegameStorage;
 }
Exemplo n.º 2
0
        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);
        }