C# Class Terraria.Plugins.CoderCow.Protector.ServerMetadataHandler

Inheritance: Terraria.Plugins.Common.DatabaseHandlerBase
Afficher le fichier Open project: CoderCow/Protector-Plugin Class Usage Examples

Méthodes publiques

Méthode Description
EnqueueAddOrUpdateBankChest ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key, Terraria.Plugins.CoderCow.Protector.BankChestMetadata bankChest ) : System.Threading.Tasks.Task
EnqueueDeleteBankChestsOfUser ( int userId ) : System.Threading.Tasks.Task
EnqueueGetBankChestCount ( ) : Task
EnqueueGetBankChestMetadata ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key ) : Task
EnqueueUpdateBankChestItem ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key, int slotIndex, Terraria.Plugins.Common.ItemData newItem ) : System.Threading.Tasks.Task
EnsureDataStructure ( ) : void
ServerMetadataHandler ( string sqliteFilePath ) : System

Méthodes protégées

Méthode Description
Dispose ( bool isDisposing ) : void
ItemMetadataToString ( IEnumerable items ) : string
StringToItemMetadata ( string raw ) : Terraria.Plugins.Common.ItemData[]

Private Methods

Méthode Description
AddOrUpdateBankChest ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key, Terraria.Plugins.CoderCow.Protector.BankChestMetadata bankChest ) : void
DeleteBankChestsOfUser ( int userId ) : void
GetBankChestCount ( ) : int
GetBankChestMetadata ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key ) : Terraria.Plugins.CoderCow.Protector.BankChestMetadata
UpdateBankChestItem ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key, int slotIndex, Terraria.Plugins.Common.ItemData newItem ) : void

Method Details

Dispose() protected méthode

protected Dispose ( bool isDisposing ) : void
isDisposing bool
Résultat void

EnqueueAddOrUpdateBankChest() public méthode

public EnqueueAddOrUpdateBankChest ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key, Terraria.Plugins.CoderCow.Protector.BankChestMetadata bankChest ) : System.Threading.Tasks.Task
key Terraria.Plugins.CoderCow.Protector.BankChestDataKey
bankChest Terraria.Plugins.CoderCow.Protector.BankChestMetadata
Résultat System.Threading.Tasks.Task

EnqueueDeleteBankChestsOfUser() public méthode

public EnqueueDeleteBankChestsOfUser ( int userId ) : System.Threading.Tasks.Task
userId int
Résultat System.Threading.Tasks.Task

EnqueueGetBankChestCount() public méthode

public EnqueueGetBankChestCount ( ) : Task
Résultat Task

EnqueueGetBankChestMetadata() public méthode

public EnqueueGetBankChestMetadata ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key ) : Task
key Terraria.Plugins.CoderCow.Protector.BankChestDataKey
Résultat Task

EnqueueUpdateBankChestItem() public méthode

public EnqueueUpdateBankChestItem ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key, int slotIndex, Terraria.Plugins.Common.ItemData newItem ) : System.Threading.Tasks.Task
key Terraria.Plugins.CoderCow.Protector.BankChestDataKey
slotIndex int
newItem Terraria.Plugins.Common.ItemData
Résultat System.Threading.Tasks.Task

EnsureDataStructure() public méthode

public EnsureDataStructure ( ) : void
Résultat void

ItemMetadataToString() protected méthode

protected ItemMetadataToString ( IEnumerable items ) : string
items IEnumerable
Résultat string

ServerMetadataHandler() public méthode

public ServerMetadataHandler ( string sqliteFilePath ) : System
sqliteFilePath string
Résultat System

StringToItemMetadata() protected méthode

protected StringToItemMetadata ( string raw ) : Terraria.Plugins.Common.ItemData[]
raw string
Résultat Terraria.Plugins.Common.ItemData[]