public void MapValues() { foreach (var activityGraph in ActivityGraphList) { activityGraph.ActivityGraph.TryMapValue(); } foreach (var activityLocationMapping in ActivityLocationMappings) { activityLocationMapping.Activity.TryMapValue(); activityLocationMapping.Item.TryMapValue(); activityLocationMapping.Location.TryMapValue(); activityLocationMapping.Objective.TryMapValue(); } foreach (var activityMode in ActivityModes) { activityMode.TryMapValue(); } ActivityType.TryMapValue(); foreach (var challenge in Challenges) { challenge.Objective.TryMapValue(); foreach (var dummyReward in challenge.DummyRewards) { dummyReward.Item.TryMapValue(); } } Destination.TryMapValue(); DirectActivityMode.TryMapValue(); foreach (var modifier in Modifiers) { modifier.ActivityModifier.TryMapValue(); } Place.TryMapValue(); foreach (var playlistItem in PlaylistItems) { playlistItem.Activity.TryMapValue(); playlistItem.DirectActivityMode.TryMapValue(); foreach (var playlistItemActivityMode in playlistItem.ActivityModes) { playlistItemActivityMode.TryMapValue(); } } foreach (var reward in Rewards) { foreach (var rewardItem in reward.RewardItems) { rewardItem.Item.TryMapValue(); } } foreach (var loadout in Loadouts) { foreach (var requirement in loadout.Requirements) { requirement.EquipmentSlot.TryMapValue(); foreach (var item in requirement.AllowedEquippedItems) { item.TryMapValue(); } } } }