/// <summary> /// Updates map based on token passed in parameter. /// </summary> /// <param name="commandToken"></param> public void UpdateMap(UpdateMapToken commandToken) { var updateMapToken = commandToken; foreach (var change in updateMapToken.Changes) { // get the region var region = mapMin.RegionsMin.First(x => x.Id == change.RegionId); // update the region region.Army = change.Army; region.OwnerEncoded = (byte)(change.Owner); } }
private ICommandToken Execute(UpdateMapToken token) { mapController.UpdateMap(token); return(null); }