C# Класс BusinessLogic.Logic.GameDefinitions.GameDefinitionSaver

Наследование: IGameDefinitionSaver
Показать файл Открыть проект

Открытые методы

Метод Описание
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