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

Inheritance: Terraria.Plugins.Common.DatabaseHandlerBase
Mostrar archivo Open project: CoderCow/Protector-Plugin Class Usage Examples

Public Methods

Method 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

Protected Methods

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

Private Methods

Method 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 method

protected Dispose ( bool isDisposing ) : void
isDisposing bool
return void

EnqueueAddOrUpdateBankChest() public method

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
return System.Threading.Tasks.Task

EnqueueDeleteBankChestsOfUser() public method

public EnqueueDeleteBankChestsOfUser ( int userId ) : System.Threading.Tasks.Task
userId int
return System.Threading.Tasks.Task

EnqueueGetBankChestCount() public method

public EnqueueGetBankChestCount ( ) : Task
return Task

EnqueueGetBankChestMetadata() public method

public EnqueueGetBankChestMetadata ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key ) : Task
key Terraria.Plugins.CoderCow.Protector.BankChestDataKey
return Task

EnqueueUpdateBankChestItem() public method

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
return System.Threading.Tasks.Task

EnsureDataStructure() public method

public EnsureDataStructure ( ) : void
return void

ItemMetadataToString() protected method

protected ItemMetadataToString ( IEnumerable items ) : string
items IEnumerable
return string

ServerMetadataHandler() public method

public ServerMetadataHandler ( string sqliteFilePath ) : System
sqliteFilePath string
return System

StringToItemMetadata() protected method

protected StringToItemMetadata ( string raw ) : Terraria.Plugins.Common.ItemData[]
raw string
return Terraria.Plugins.Common.ItemData[]