C# Класс BusinessLogic.Logic.Players.PlayerSaver

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

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

Метод Описание
CreatePlayer ( CreatePlayerRequest createPlayerRequest, ApplicationUser applicationUser, bool linkCurrentUserToThisPlayer = false ) : Player
PlayerSaver ( IDataContext dataContext, INemeStatsEventTracker eventTracker, INemesisRecalculator nemesisRecalculator ) : BusinessLogic.DataAccess
UpdatePlayer ( UpdatePlayerRequest updatePlayerRequest, ApplicationUser applicationUser ) : void

Приватные методы

Метод Описание
RecalculateNemeses ( Player player, ApplicationUser currentUser ) : void
Save ( Player player, ApplicationUser applicationUser ) : Player
ThrowPlayerAlreadyExistsExceptionIfPlayerExistsWithThisName ( string playerName, int gamingGroupId ) : void
ValidatePlayerIsNotNull ( Player player ) : void
ValidatePlayerNameIsNotNullOrWhiteSpace ( string playerName ) : void
ValidatePlayerWithThisNameDoesntAlreadyExist ( Player player, ApplicationUser currentUser ) : void

Описание методов

CreatePlayer() публичный Метод

public CreatePlayer ( CreatePlayerRequest createPlayerRequest, ApplicationUser applicationUser, bool linkCurrentUserToThisPlayer = false ) : Player
createPlayerRequest BusinessLogic.Models.Players.CreatePlayerRequest
applicationUser ApplicationUser
linkCurrentUserToThisPlayer bool
Результат Player

PlayerSaver() публичный Метод

public PlayerSaver ( IDataContext dataContext, INemeStatsEventTracker eventTracker, INemesisRecalculator nemesisRecalculator ) : BusinessLogic.DataAccess
dataContext IDataContext
eventTracker INemeStatsEventTracker
nemesisRecalculator INemesisRecalculator
Результат BusinessLogic.DataAccess

UpdatePlayer() публичный Метод

public UpdatePlayer ( UpdatePlayerRequest updatePlayerRequest, ApplicationUser applicationUser ) : void
updatePlayerRequest BusinessLogic.Models.Players.UpdatePlayerRequest
applicationUser ApplicationUser
Результат void