/// <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);
 }