Beispiel #1
0
        public void Handle(UpdateDataCollector command)
        {
            var root = _repository.Get(command.DataCollectorId);

            root.UpdateDataCollector(
                command.FullName,
                command.DisplayName,
                command.NationalSociety,
                command.PreferredLanguage,
                command.GpsLocation,
                command.PhoneNumbersAdded,
                command.PhoneNumbersRemoved
                );
        }
        //method for obtaining update data to send them to specific player
        private static PersonalizedPlayerDataRequest GetUpdateGameStateDataForSpecificPlayer
            (string playerID, int minPlayerNumber, int maxPlayerNumber)
        {
            if (GameStateHolder.EngineConstructed)
            {
                UpdateDataCollector DataCollector = new UpdateDataCollector
                                                        (playerID, minPlayerNumber, maxPlayerNumber, false);

                var data = DataCollector.GetDataForPlayer();

                var logger = NLog.LogManager.GetCurrentClassLogger();
                logger.Info($"Data from StartupDataCollector class returned with ID of this player: {data.DataOfThisPlayer.ThisPlayerID}.");

                return(data);
            }
            else
            {
                return(null);
            }
        }
Beispiel #3
0
 public IActionResult Update([FromBody] UpdateDataCollector command)
 {
     _dataCollectorCommandHandler.Handle(command);
     return(Ok());
 }