C# Class ArmedCards.BusinessLogic.DomainServices.Game.Join

Implementation of IJoin
Inheritance: Base.IJoin
Show file Open project: kwmcrell/ArmedCards

Public Methods

Method Description
Execute ( Entities game, Entities user, String passphrase, Entities playerType ) : Entities.JoinResponse

Join a game

Join ( Base validatePassphrase, ArmedCards.BusinessLogic.Repositories joinGame, ArmedCards.BusinessLogic.AppServices _startRound ) : System

Private Methods

Method Description
AsPlayer ( Entities game, Entities user, String passphrase, Entities response, System.Boolean wasWaiting ) : void
AsSpectator ( Entities game, Entities user, String passphrase, Entities response ) : void

Method Details

Execute() public method

Join a game
public Execute ( Entities game, Entities user, String passphrase, Entities playerType ) : Entities.JoinResponse
game Entities
user Entities The current user
passphrase String The passphrase for the game
playerType Entities Type of player joining
return Entities.JoinResponse

Join() public method

public Join ( Base validatePassphrase, ArmedCards.BusinessLogic.Repositories joinGame, ArmedCards.BusinessLogic.AppServices _startRound ) : System
validatePassphrase Base
joinGame ArmedCards.BusinessLogic.Repositories
_startRound ArmedCards.BusinessLogic.AppServices
return System