private static PropertyInfo[] GetKeyProperties(this FplPlayer player) { var keyProperties = new List <string>() { "FirstName", "SecondName", "TotalPoints", "NowCost", "ValueSeason", "EpNext" }; return(player.GetType().GetProperties().Where(p => keyProperties.Contains(p.Name.ToString())).ToArray()); }
public static string GetFullPlayerString(this FplPlayer player) { var properties = player.GetType().GetProperties(); var sb = new StringBuilder(); foreach (var info in properties) { var value = info.GetValue(player, null) ?? "(null)"; sb.AppendLine(info.Name + ": " + value.ToString()); } return(sb.ToString()); }