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

상속: IGameDefinitionSaver
파일 보기 프로젝트 열기: NemeStats/NemeStats

공개 메소드들

메소드 설명
CreateGameDefinition ( CreateGameDefinitionRequest createGameDefinitionRequest, ApplicationUser currentUser ) : GameDefinition
GameDefinitionSaver ( IDataContext dataContext, INemeStatsEventTracker eventTracker, IBoardGameGeekGameDefinitionCreator boardGameGeekGameDefinitionAttacher ) : BusinessLogic.DataAccess
UpdateGameDefinition ( GameDefinitionUpdateRequest gameDefinitionUpdateRequest, ApplicationUser currentUser ) : void

비공개 메소드들

메소드 설명
AttachToBoardGameGeekGameDefinition ( int boardGameGeekGameDefinitionId, ApplicationUser currentUser, GameDefinition gameDefinition ) : void
CreateBoardGameGeekGameDefinition ( int boardGameGeekGameDefinitionId, ApplicationUser currentUser ) : BoardGameGeekGameDefinition
ValidateGameDefinitionNameIsNotNullOrWhitespace ( string gameDefinitionName ) : void
ValidateNotADuplicateGameDefinition ( GameDefinition existingGameDefinition ) : void
ValidateNotNull ( CreateGameDefinitionRequest createGameDefinitionRequest ) : void

메소드 상세

CreateGameDefinition() 공개 메소드

public CreateGameDefinition ( CreateGameDefinitionRequest createGameDefinitionRequest, ApplicationUser currentUser ) : GameDefinition
createGameDefinitionRequest BusinessLogic.Models.Games.CreateGameDefinitionRequest
currentUser ApplicationUser
리턴 GameDefinition

GameDefinitionSaver() 공개 메소드

public GameDefinitionSaver ( IDataContext dataContext, INemeStatsEventTracker eventTracker, IBoardGameGeekGameDefinitionCreator boardGameGeekGameDefinitionAttacher ) : BusinessLogic.DataAccess
dataContext IDataContext
eventTracker INemeStatsEventTracker
boardGameGeekGameDefinitionAttacher IBoardGameGeekGameDefinitionCreator
리턴 BusinessLogic.DataAccess

UpdateGameDefinition() 공개 메소드

public UpdateGameDefinition ( GameDefinitionUpdateRequest gameDefinitionUpdateRequest, ApplicationUser currentUser ) : void
gameDefinitionUpdateRequest GameDefinitionUpdateRequest
currentUser ApplicationUser
리턴 void