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); } }
public IActionResult Update([FromBody] UpdateDataCollector command) { _dataCollectorCommandHandler.Handle(command); return(Ok()); }