Esempio n. 1
0
        public ReplayManager(IPersistenceManager persistenceManager)
        {
            _persistenceManager = persistenceManager;

            _entries = _persistenceManager.Load<ReplayEntries>(ReplayModule.ReplayManagerLibraryPersistenceName, ReplayModule.ReplayManagerPersistenceProviderKey);

            if (_entries == null)
                _entries = new ReplayEntries();
        }
Esempio n. 2
0
        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();
        }