Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConfigPresenter"/> class.
 /// </summary>
 /// <param name="config">The config.</param>
 public ConfigPresenter(ConfigProperties config, GameMetaDataModel game)
 {
     _config = config;
     _game   = game;
     InitializeCommands();
     _gameObserver = new PropertyObserver <GameMetaDataModel>(_game).RegisterHandler(o => o.GameNumber, o => OnPropertyChanged("GameNumber"));
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReceiverService"/> class.
 /// </summary>
 /// <param name="eventAggregator">The event aggregator.</param>
 public FitnessTestGameService(IUnityContainer container, ILoggerFacade logger, ConfigProperties config, IRegionViewRegistry regionRegistry, IEventAggregator eventAggregator, GameMetaDataModel game)
 {
     _container       = container;
     _game            = game;
     _logger          = logger;
     _config          = config;
     _eventAggregator = eventAggregator;
     _regionRegistry  = regionRegistry;
 }
Esempio n. 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReceiverService"/> class.
 /// </summary>
 /// <param name="eventAggregator">The event aggregator.</param>
 public DataLogService(IUnityContainer container, IEventAggregator eventAggregator, ILoggerFacade logger,
                       ConfigProperties config, DataLogModel dataLog, GameMetaDataModel game)
 {
     _container       = container;
     _eventAggregator = eventAggregator;
     _logger          = logger;
     _dataLog         = dataLog;
     _game            = game;
     _config          = config;
     SubscribeEvents();
     LoadDataSet();
     if (dataLog.Impacts.Count > 0)
     {
         game.GameNumber = (byte)(dataLog.Impacts.Max(row => row.GameNumber) + 1);
     }
     _databaseWriter.DoWork += (sender, e) => WriteDatabaseToDisk();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GameRoundPresenter"/> class.
 /// </summary>
 public GameDataPresenter(GameMetaDataModel gameMetaData)
 {
     _gameMetaData = gameMetaData;
 }