C# Класс BusinessLogic.Logic.PlayedGames.PlayedGameSaver

Наследование: BusinessLogic.Events.HandlerFactory.BusinessLogicEventSender, IPlayedGameSaver
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CreatePlayedGame ( NewlyCompletedGame newlyCompletedGame, TransactionSource transactionSource, ApplicationUser currentUser ) : PlayedGame
PlayedGameSaver ( IDataContext applicationDataContext, INemeStatsEventTracker playedGameTracker, INemesisRecalculator nemesisRecalculator, IChampionRecalculator championRecalculator, ISecuredEntityValidator securedEntityValidator, IPointsCalculator pointsCalculator, IBusinessLogicEventBus eventBus, ILinkedPlayedGameValidator linkedPlayedGameValidator, IApplicationLinker applicationLinker ) : System
UpdatePlayedGame ( UpdatedGame updatedGame, TransactionSource transactionSource, ApplicationUser currentUser ) : PlayedGame

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

Метод Описание
CleanupPlayerResultsAndApplicationLinkages ( ApplicationUser currentUser, PlayedGame playedGameWithStuff ) : void
CreateApplicationLinkages ( IList applicationLinkages, int playedGameId ) : void
DoPostSaveStuff ( TransactionSource transactionSource, ApplicationUser currentUser, int playedGameId, int gameDefinitionId, List playerGameResults ) : void
MakePlayerGameResults ( SaveableGameBase savedGame, int boardGameGeekGameDefinitionId ) : List
TransformNewlyCompletedGameIntoPlayedGame ( SaveableGameBase savedGame, int gamingGroupId, string applicationUserId, List playerGameResults ) : PlayedGame
ValidateAccessToPlayers ( IEnumerable playerRanks, int gamingGroupId, ApplicationUser currentUser ) : void

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

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

public CreatePlayedGame ( NewlyCompletedGame newlyCompletedGame, TransactionSource transactionSource, ApplicationUser currentUser ) : PlayedGame
newlyCompletedGame NewlyCompletedGame
transactionSource TransactionSource
currentUser ApplicationUser
Результат PlayedGame

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

public PlayedGameSaver ( IDataContext applicationDataContext, INemeStatsEventTracker playedGameTracker, INemesisRecalculator nemesisRecalculator, IChampionRecalculator championRecalculator, ISecuredEntityValidator securedEntityValidator, IPointsCalculator pointsCalculator, IBusinessLogicEventBus eventBus, ILinkedPlayedGameValidator linkedPlayedGameValidator, IApplicationLinker applicationLinker ) : System
applicationDataContext IDataContext
playedGameTracker INemeStatsEventTracker
nemesisRecalculator INemesisRecalculator
championRecalculator IChampionRecalculator
securedEntityValidator ISecuredEntityValidator
pointsCalculator IPointsCalculator
eventBus IBusinessLogicEventBus
linkedPlayedGameValidator ILinkedPlayedGameValidator
applicationLinker IApplicationLinker
Результат System

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

public UpdatePlayedGame ( UpdatedGame updatedGame, TransactionSource transactionSource, ApplicationUser currentUser ) : PlayedGame
updatedGame BusinessLogic.Models.Games.UpdatedGame
transactionSource TransactionSource
currentUser ApplicationUser
Результат PlayedGame