C# Class SleepHunter.Models.PlayerManager

Show file Open project: ewrogers/SleepHunter4

Public Methods

Method Description
AddNewClient ( ClientProcess process, ClientVersion version = null ) : void
AddPlayer ( Player player ) : void
ClearPlayers ( ) : void
ContainsPlayer ( int processId ) : bool
GetPlayer ( int processId ) : Player
GetPlayerByName ( string playerName ) : Player
RemovePlayer ( int processId ) : bool
UpdateClients ( Predicate predicate = null ) : void

Private Methods

Method Description
OnPlayerAdded ( Player player ) : void
OnPlayerPropertyChanged ( Player player, string propertyName ) : void
OnPlayerRemoved ( Player player ) : void
OnPlayerUpdated ( Player player ) : void
PlayerManager ( ) : System
Player_PropertyChanged ( object sender, PropertyChangedEventArgs e ) : void

Method Details

AddNewClient() public method

public AddNewClient ( ClientProcess process, ClientVersion version = null ) : void
process SleepHunter.IO.Process.ClientProcess
version SleepHunter.Settings.ClientVersion
return void

AddPlayer() public method

public AddPlayer ( Player player ) : void
player Player
return void

ClearPlayers() public method

public ClearPlayers ( ) : void
return void

ContainsPlayer() public method

public ContainsPlayer ( int processId ) : bool
processId int
return bool

GetPlayer() public method

public GetPlayer ( int processId ) : Player
processId int
return Player

GetPlayerByName() public method

public GetPlayerByName ( string playerName ) : Player
playerName string
return Player

RemovePlayer() public method

public RemovePlayer ( int processId ) : bool
processId int
return bool

UpdateClients() public method

public UpdateClients ( Predicate predicate = null ) : void
predicate Predicate
return void