using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; namespace NitroxServer.GameLogic.Players { [DataContract] public class PlayerData { [DataMember(Order = 1)] public List Players = []; public List GetPlayers() { return Players.Select(playerData => playerData.ToPlayer()).ToList(); } public static PlayerData From(IEnumerable players) { List persistedPlayers = players.Select(PersistedPlayerData.FromPlayer).ToList(); return new PlayerData { Players = persistedPlayers }; } } }