C# Класс BusinessLogic.Logic.GameDefinitions.GameDefinitionRetriever

Наследование: IGameDefinitionRetriever
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GameDefinitionRetriever ( IDataContext dataContext, IPlayerRepository playerRepository, IBoardGameGeekGameDefinitionInfoRetriever boardGameGeekGameDefinitionInfoRetriever ) : System
GetAllGameDefinitionNames ( int gamingGroupId, string nameQuery = null ) : IList
GetAllGameDefinitions ( int gamingGroupId, IDateRangeFilter dateRangeFilter = null ) : IList
GetGameDefinitionDetails ( int id, int numberOfPlayedGamesToRetrieve ) : GameDefinitionSummary
GetGameDefinitionDisplayInfo ( int id ) : GameDefinitionDisplayInfo
GetGameDefinitionSummaries ( List gameDefinitionIds ) : List
GetMostPlayedGames ( GetMostPlayedGamesQuery query ) : IPagedList
GetRecentGames ( GetRecentPlayedGamesQuery query ) : IPagedList
GetTrendingGames ( int maxNumberOfGames, int numberOfDaysOfTrendingGames ) : List

Приватные методы

Метод Описание
AddPlayedGamesToTheGameDefinition ( int numberOfPlayedGamesToRetrieve, GameDefinitionSummary gameDefinitionSummary ) : IList
AddPlayerGameResultsToEachPlayedGame ( IList playedGames ) : IList
AddPlayersToChampionData ( List gameDefinitionSummaries ) : void
AddPlayersToPlayerGameResults ( IList playedGames, IList distinctPlayerIds ) : void
ExtractDistinctListOfPlayerIds ( HashSet distinctPlayerIds, PlayedGame playedGame ) : void
GetGameDefinitionDisplayInfoQuery ( int gamingGroupÌd ) : IQueryable
MapToGameDefinitionDisplayInfo ( ) : GameDefinitionDisplayInfo>>.Expression

Описание методов

GameDefinitionRetriever() публичный Метод

public GameDefinitionRetriever ( IDataContext dataContext, IPlayerRepository playerRepository, IBoardGameGeekGameDefinitionInfoRetriever boardGameGeekGameDefinitionInfoRetriever ) : System
dataContext IDataContext
playerRepository IPlayerRepository
boardGameGeekGameDefinitionInfoRetriever IBoardGameGeekGameDefinitionInfoRetriever
Результат System

GetAllGameDefinitionNames() публичный Метод

public GetAllGameDefinitionNames ( int gamingGroupId, string nameQuery = null ) : IList
gamingGroupId int
nameQuery string
Результат IList

GetAllGameDefinitions() публичный Метод

public GetAllGameDefinitions ( int gamingGroupId, IDateRangeFilter dateRangeFilter = null ) : IList
gamingGroupId int
dateRangeFilter IDateRangeFilter
Результат IList

GetGameDefinitionDetails() публичный Метод

public GetGameDefinitionDetails ( int id, int numberOfPlayedGamesToRetrieve ) : GameDefinitionSummary
id int
numberOfPlayedGamesToRetrieve int
Результат BusinessLogic.Models.Games.GameDefinitionSummary

GetGameDefinitionDisplayInfo() публичный Метод

public GetGameDefinitionDisplayInfo ( int id ) : GameDefinitionDisplayInfo
id int
Результат BusinessLogic.Models.Games.GameDefinitionDisplayInfo

GetGameDefinitionSummaries() публичный Метод

public GetGameDefinitionSummaries ( List gameDefinitionIds ) : List
gameDefinitionIds List
Результат List

GetMostPlayedGames() публичный Метод

public GetMostPlayedGames ( GetMostPlayedGamesQuery query ) : IPagedList
query BusinessLogic.Paging.GetMostPlayedGamesQuery
Результат IPagedList

GetRecentGames() публичный Метод

public GetRecentGames ( GetRecentPlayedGamesQuery query ) : IPagedList
query BusinessLogic.Paging.GetRecentPlayedGamesQuery
Результат IPagedList

GetTrendingGames() публичный Метод

public GetTrendingGames ( int maxNumberOfGames, int numberOfDaysOfTrendingGames ) : List
maxNumberOfGames int
numberOfDaysOfTrendingGames int
Результат List