C# Class BusinessLogic.Jobs.BoardGameGeekBatchUpdate.BoardGameGeekBatchUpdateJobService

Inheritance: BaseJobService, IBoardGameGeekBatchUpdateJobService
Datei anzeigen Open project: NemeStats/NemeStats Class Usage Examples

Public Methods

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

Private Methods

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

public BoardGameGeekBatchUpdateJobService ( IDataContext dataContext, IBoardGameGeekApiClient boardGameGeekApiClient, IRollbarClient rollbar ) : System
dataContext IDataContext
boardGameGeekApiClient IBoardGameGeekApiClient
rollbar IRollbarClient
return System

LinkOrphanGames() public method

public LinkOrphanGames ( ) : LinkOrphanGamesJobResult
return LinkOrphanGamesJobResult

RefreshAllBoardGameGeekData() public method

public RefreshAllBoardGameGeekData ( ) : int
return int

RefreshOutdatedBoardGameGeekData() public method

public RefreshOutdatedBoardGameGeekData ( int daysOutdated, int maxElementsToUpdate ) : int
daysOutdated int
maxElementsToUpdate int
return int