C# 클래스 BusinessLogic.Logic.GameDefinitions.GameDefinitionRetriever

상속: IGameDefinitionRetriever
파일 보기 프로젝트 열기: NemeStats/NemeStats 1 사용 예제들

공개 메소드들

메소드 설명
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