C# Class BusinessLogic.Logic.GameDefinitions.GameDefinitionRetriever

Inheritance: IGameDefinitionRetriever
ファイルを表示 Open project: NemeStats/NemeStats Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

GameDefinitionRetriever() public method

public GameDefinitionRetriever ( IDataContext dataContext, IPlayerRepository playerRepository, IBoardGameGeekGameDefinitionInfoRetriever boardGameGeekGameDefinitionInfoRetriever ) : System
dataContext IDataContext
playerRepository IPlayerRepository
boardGameGeekGameDefinitionInfoRetriever IBoardGameGeekGameDefinitionInfoRetriever
return System

GetAllGameDefinitionNames() public method

public GetAllGameDefinitionNames ( int gamingGroupId, string nameQuery = null ) : IList
gamingGroupId int
nameQuery string
return IList

GetAllGameDefinitions() public method

public GetAllGameDefinitions ( int gamingGroupId, IDateRangeFilter dateRangeFilter = null ) : IList
gamingGroupId int
dateRangeFilter IDateRangeFilter
return IList

GetGameDefinitionDetails() public method

public GetGameDefinitionDetails ( int id, int numberOfPlayedGamesToRetrieve ) : GameDefinitionSummary
id int
numberOfPlayedGamesToRetrieve int
return BusinessLogic.Models.Games.GameDefinitionSummary

GetGameDefinitionDisplayInfo() public method

public GetGameDefinitionDisplayInfo ( int id ) : GameDefinitionDisplayInfo
id int
return BusinessLogic.Models.Games.GameDefinitionDisplayInfo

GetGameDefinitionSummaries() public method

public GetGameDefinitionSummaries ( List gameDefinitionIds ) : List
gameDefinitionIds List
return List

GetMostPlayedGames() public method

public GetMostPlayedGames ( GetMostPlayedGamesQuery query ) : IPagedList
query BusinessLogic.Paging.GetMostPlayedGamesQuery
return IPagedList

GetRecentGames() public method

public GetRecentGames ( GetRecentPlayedGamesQuery query ) : IPagedList
query BusinessLogic.Paging.GetRecentPlayedGamesQuery
return IPagedList

GetTrendingGames() public method

public GetTrendingGames ( int maxNumberOfGames, int numberOfDaysOfTrendingGames ) : List
maxNumberOfGames int
numberOfDaysOfTrendingGames int
return List