C# Class BusinessLogic.Jobs.BoardGameGeekBatchUpdate.BoardGameGeekBatchUpdateJobService

Inheritance: BaseJobService, IBoardGameGeekBatchUpdateJobService
Afficher le fichier Open project: NemeStats/NemeStats Class Usage Examples

Méthodes publiques

Méthode Description
BoardGameGeekBatchUpdateJobService ( IDataContext dataContext, IBoardGameGeekApiClient boardGameGeekApiClient, IRollbarClient rollbar ) : System
LinkOrphanGames ( ) : LinkOrphanGamesJobResult
RefreshAllBoardGameGeekData ( ) : int
RefreshOutdatedBoardGameGeekData ( int daysOutdated, int maxElementsToUpdate ) : int

Private Methods

Méthode Description
CreateBGGGame ( GameDetails gameToAdd ) : BoardGameGeekGameDefinition
GetExistingBGGGameById ( GameDetails gameToAdd ) : BoardGameGeekGameDefinition
GetExistingBGGGameByName ( string gameName ) : BoardGameGeekGameDefinition
GetGameToAddFromSearch ( List searchResult ) : GameDetails
GetOrphanGames ( ) : List
RemoveYear ( string name ) : string
UpdateBoardGameGeekDefinitions ( List boardGameGeekGameDefinitions ) : int
UpdateGameDefinition ( GameDefinition game, int boardGameGeekGameDefinitionId, LinkOrphanGamesJobResult jobResult ) : void

Method Details

BoardGameGeekBatchUpdateJobService() public méthode

public BoardGameGeekBatchUpdateJobService ( IDataContext dataContext, IBoardGameGeekApiClient boardGameGeekApiClient, IRollbarClient rollbar ) : System
dataContext IDataContext
boardGameGeekApiClient IBoardGameGeekApiClient
rollbar IRollbarClient
Résultat System

LinkOrphanGames() public méthode

public LinkOrphanGames ( ) : LinkOrphanGamesJobResult
Résultat LinkOrphanGamesJobResult

RefreshAllBoardGameGeekData() public méthode

public RefreshAllBoardGameGeekData ( ) : int
Résultat int

RefreshOutdatedBoardGameGeekData() public méthode

public RefreshOutdatedBoardGameGeekData ( int daysOutdated, int maxElementsToUpdate ) : int
daysOutdated int
maxElementsToUpdate int
Résultat int