Method | Description | |
---|---|---|
AddPlayer ( string name, Rank startingRank, RankChangeType rankChangeType, |
Adds a new PlayerInfo entry for an actual, logged-in player.
|
|
AddUnrecognizedPlayer ( string name, Rank startingRank, RankChangeType rankChangeType ) : PlayerInfo |
Adds a new PlayerInfo entry for a player who has never been online, by name.
|
|
FindByIP ( |
Finds players by IP address.
|
|
FindByPartialName ( string partialName, int limit ) : IEnumerable |
Finds players by partial name (prefix).
|
|
FindByPattern ( string pattern, int limit ) : IEnumerable |
Finds player by name pattern.
|
|
FindExact ( string fullName ) : PlayerInfo |
Finds player by exact name.
|
|
FindOneByPartialName ( string partialName, PlayerInfo &result ) : bool |
Searches for player names starting with namePart, returning just one or none of the matches.
|
|
Import ( IEnumerable |
Inserts all data from given PlayerInfo list directly into the database.
|
|
Import ( PlayerInfo playerInfo ) : void |
Inserts all data from given playerInfo directly into the database.
|
|
Load ( ) : IEnumerable |
Initializes the provider, and allocates PlayerInfo objects for all players.
|
|
MassRankChange ( Player player, Rank from, Rank to, string reason ) : void |
Changes ranks of all players in one transaction.
|
|
Remove ( PlayerInfo playerInfo ) : bool |
Removes a PlayerInfo entry from the database.
|
|
Save ( ) : void |
Saves the whole database.
|
|
SwapInfo ( PlayerInfo player1, PlayerInfo player2 ) : void |
Swaps records of two players in one transaction.
|
Method | Description | |
---|---|---|
AddInsertOrUpdateParams ( MySqlParameterCollection paramCollection ) : void | ||
CheckSchema ( ) : void | ||
FillInsertOrUpdateParams ( [ paramCollection, [ info, int offset ) : void | ||
FindPlayerInfoByID ( int id ) : PlayerInfo | ||
GenerateSchema ( MySqlTransaction transaction ) : void | ||
GetDeleteCommand ( int id ) : MySqlCommand | ||
GetFindByIPCommand ( [ address, int limit ) : MySqlCommand | ||
GetFindExactCommand ( [ fullName ) : MySqlCommand | ||
GetFindPartialCommand ( [ partialName, int limit ) : MySqlCommand | ||
GetImportCommand ( [ info ) : MySqlCommand | ||
GetRankByIndex ( int index ) : Rank | ||
GetRankTempIndex ( Rank rank ) : int | ||
GetUpdateCommand ( [ info ) : MySqlCommand | ||
LoadInfo ( IDataRecord reader ) : PlayerInfo | ||
PrepareCommands ( ) : void | ||
ReadDate ( IDataRecord reader, Field field ) : DateTime | ||
ReadIPAddress ( IDataRecord reader, Field field ) : IPAddress | ||
ReadRank ( IDataRecord reader, Field field ) : Rank | ||
ReadTimeSpan ( IDataRecord reader, Field field ) : TimeSpan | ||
RebuildRankMapping ( Rank>.Dictionary |
public AddPlayer ( string name, Rank startingRank, RankChangeType rankChangeType, |
||
name | string | |
startingRank | Rank | |
rankChangeType | RankChangeType | |
address | ||
return | PlayerInfo |
public AddUnrecognizedPlayer ( string name, Rank startingRank, RankChangeType rankChangeType ) : PlayerInfo | ||
name | string | |
startingRank | Rank | |
rankChangeType | RankChangeType | |
return | PlayerInfo |
public FindByIP ( |
||
address | Player's IP address. | |
limit | int | Maximum number of results to return. |
return | IEnumerable |
public FindByPartialName ( string partialName, int limit ) : IEnumerable |
||
partialName | string | Full or partial name of the player. |
limit | int | Maximum number of results to return. |
return | IEnumerable |
public FindByPattern ( string pattern, int limit ) : IEnumerable |
||
pattern | string | Pattern to search for. /// Asterisk (*) matches zero or more characters. /// Question mark (?) matches exactly one character. |
limit | int | Maximum number of results to return. |
return | IEnumerable |
public FindExact ( string fullName ) : PlayerInfo | ||
fullName | string | Full, case-insensitive name of the player. |
return | PlayerInfo |
public FindOneByPartialName ( string partialName, PlayerInfo &result ) : bool | ||
partialName | string | Partial or full player name. |
result | PlayerInfo | PlayerInfo to output (will be set to null if no single match was found). |
return | bool |
public Import ( IEnumerable |
||
playerInfos | IEnumerable |
List of player record to import. |
return | void |
public Import ( PlayerInfo playerInfo ) : void | ||
playerInfo | PlayerInfo | Player record to import. |
return | void |
public MassRankChange ( Player player, Rank from, Rank to, string reason ) : void | ||
player | Player | |
from | Rank | |
to | Rank | |
reason | string | |
return | void |
public Remove ( PlayerInfo playerInfo ) : bool | ||
playerInfo | PlayerInfo | |
return | bool |
public SwapInfo ( PlayerInfo player1, PlayerInfo player2 ) : void | ||
player1 | PlayerInfo | |
player2 | PlayerInfo | |
return | void |