public ReplayManager(IPersistenceManager persistenceManager) { _persistenceManager = persistenceManager; _entries = _persistenceManager.Load<ReplayEntries>(ReplayModule.ReplayManagerLibraryPersistenceName, ReplayModule.ReplayManagerPersistenceProviderKey); if (_entries == null) _entries = new ReplayEntries(); }
public StatisticsManager(IPersistenceManager persistenceManager) { _persistenceManager = persistenceManager; _userState = persistenceManager.Load<UserStatisticState>("Statistics.state", StatisticsModule.StatisticsStatePersistenceProviderKey); if (_userState == null) _userState = new UserStatisticState(); }
public GameLibraryManager(IDirectoryManager directoryManager, IPersistenceManager persistenceManager, IEventAggregator eventAggregator) { _directoryManager = directoryManager; _persistenceManager = persistenceManager; _games = new List<GameInfo>(); _providers = new List<IGameInfoProvider>(); eventAggregator.Subscribe<GameSelectedEvent>(ev => { var gse = ev as GameSelectedEvent; this.UpdateGameInfo(gse.Game); }); _gameInfoEntries = persistenceManager.Load<GameInfoEntries>(GameLibraryModule.GameLibraryPersistenceName, GameLibraryModule.GameLibraryPersistenceProviderKey); if (_gameInfoEntries == null) _gameInfoEntries = new GameInfoEntries(); }