internal static TurnInfo Create(Game game, IPlayerMoveForUpdate move) { return new TurnInfo { Move = move, AllMoves = game.GenerateAllMoves(), MostFailedStartUps = game.MostFailedStartUps, MostInternetLinks = game.LongestInternetLink, Hash = game.Hash, CurrentUnversityLongestLink = game.CurrentUniversity.LengthOfLongestLink, }; }