C# Class BusinessLogic.Logic.Players.PlayerRetriever

Inheritance: IPlayerRetriever
Show file Open project: NemeStats/NemeStats Class Usage Examples

Public Methods

Method Description
GetAllPlayers ( int gamingGroupId, bool includeInactive = true ) : List
GetAllPlayersWithNemesisInfo ( int gamingGroupId, IDateRangeFilter dateRangeFilter = null ) : List
GetPlayerDetails ( int playerId, int numberOfRecentGamesToRetrieve ) : PlayerDetails
GetPlayerIdForCurrentUser ( string applicationUserId, int gamingGroupId ) : int
GetPlayerQuickStatsForUser ( string applicationUserId, int gamingGroupId ) : PlayerQuickStats
GetPlayerStatistics ( int playerId ) : PlayerStatistics
GetPlayers ( List ids ) : List
GetPlayersToCreate ( string currentUserId, int currentGamingGroupId ) : PlayersToCreateModel
PlayerRetriever ( IDataContext dataContext, IPlayerRepository playerRepository, IPlayedGameRetriever playedGameRetriever ) : BusinessLogic.DataAccess

Private Methods

Method Description
GetAllPlayersInGamingGroupQueryable ( int gamingGroupId ) : IQueryable
GetChampionedGames ( int playerId ) : List
GetFormerChampionedGames ( int playerId ) : List
GetGameDefinitionTotals ( int playerId ) : GameDefinitionTotals
GetMinions ( int nemesisPlayerId ) : List
GetNemePointsSummary ( int playerId ) : NemePointsSummary
GetPlayerGameResultsWithPlayedGameAndGameDefinition ( int playerID, int numberOfRecentGamesToRetrieve ) : List
GetPlayerInfoForUser ( Player p ) : PlayerInfoForUser
GetPlayersToCreateQueryable ( Player currentUserPlayer, int gaminggruopid ) : IQueryable
GetTopLevelTotals ( GameDefinitionTotals gameDefinitionTotals ) : TopLevelTotals
PopulateAchivements ( List playersWithNemesis ) : void
PopulateNemePointsSummary ( int gamingGroupId, List playersWithNemesis, IDateRangeFilter dateRangeFilter ) : void
ValidatePlayerWasFound ( int playerId, Player returnPlayer ) : void

Method Details

GetAllPlayers() public method

public GetAllPlayers ( int gamingGroupId, bool includeInactive = true ) : List
gamingGroupId int
includeInactive bool
return List

GetAllPlayersWithNemesisInfo() public method

public GetAllPlayersWithNemesisInfo ( int gamingGroupId, IDateRangeFilter dateRangeFilter = null ) : List
gamingGroupId int
dateRangeFilter IDateRangeFilter
return List

GetPlayerDetails() public method

public GetPlayerDetails ( int playerId, int numberOfRecentGamesToRetrieve ) : PlayerDetails
playerId int
numberOfRecentGamesToRetrieve int
return BusinessLogic.Models.Players.PlayerDetails

GetPlayerIdForCurrentUser() public method

public GetPlayerIdForCurrentUser ( string applicationUserId, int gamingGroupId ) : int
applicationUserId string
gamingGroupId int
return int

GetPlayerQuickStatsForUser() public method

public GetPlayerQuickStatsForUser ( string applicationUserId, int gamingGroupId ) : PlayerQuickStats
applicationUserId string
gamingGroupId int
return BusinessLogic.Models.Players.PlayerQuickStats

GetPlayerStatistics() public method

public GetPlayerStatistics ( int playerId ) : PlayerStatistics
playerId int
return BusinessLogic.Models.Players.PlayerStatistics

GetPlayers() public method

public GetPlayers ( List ids ) : List
ids List
return List

GetPlayersToCreate() public method

public GetPlayersToCreate ( string currentUserId, int currentGamingGroupId ) : PlayersToCreateModel
currentUserId string
currentGamingGroupId int
return BusinessLogic.Models.Players.PlayersToCreateModel

PlayerRetriever() public method

public PlayerRetriever ( IDataContext dataContext, IPlayerRepository playerRepository, IPlayedGameRetriever playedGameRetriever ) : BusinessLogic.DataAccess
dataContext IDataContext
playerRepository IPlayerRepository
playedGameRetriever IPlayedGameRetriever
return BusinessLogic.DataAccess