BusinessLogic.Logic.GameDefinitions.GameDefinitionRetriever.MapToGameDefinitionDisplayInfo C# (CSharp) Метод

MapToGameDefinitionDisplayInfo() приватный статический Метод

private static MapToGameDefinitionDisplayInfo ( ) : GameDefinitionDisplayInfo>>.Expression
Результат GameDefinitionDisplayInfo>>.Expression
        private static Expression<Func<GameDefinition, GameDefinitionDisplayInfo>> MapToGameDefinitionDisplayInfo()
        {
            return g => new GameDefinitionDisplayInfo
            {
                Id = g.Id,
                Name = g.Name,
                PlayedTimes = g.PlayedGames.Count,
                LastDatePlayed = g.PlayedGames.Select(p => p.DatePlayed).OrderByDescending(d => d).FirstOrDefault(),
                ThumbnailImageUrl = g.BoardGameGeekGameDefinition != null ? g.BoardGameGeekGameDefinition.Thumbnail : "",
                ImageUrl = g.BoardGameGeekGameDefinition != null ? g.BoardGameGeekGameDefinition.Image : "",
                BoardGameGeekGameDefinitionId = g.BoardGameGeekGameDefinitionId
            };
        }