C# Класс Terraria.Plugins.CoderCow.Protector.ServerMetadataHandler

Наследование: Terraria.Plugins.Common.DatabaseHandlerBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
Dispose ( bool isDisposing ) : void
ItemMetadataToString ( IEnumerable items ) : string
StringToItemMetadata ( string raw ) : Terraria.Plugins.Common.ItemData[]

Приватные методы

Метод Описание
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

Описание методов

Dispose() защищенный Метод

protected Dispose ( bool isDisposing ) : void
isDisposing bool
Результат void

EnqueueAddOrUpdateBankChest() публичный Метод

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
Результат System.Threading.Tasks.Task

EnqueueDeleteBankChestsOfUser() публичный Метод

public EnqueueDeleteBankChestsOfUser ( int userId ) : System.Threading.Tasks.Task
userId int
Результат System.Threading.Tasks.Task

EnqueueGetBankChestCount() публичный Метод

public EnqueueGetBankChestCount ( ) : Task
Результат Task

EnqueueGetBankChestMetadata() публичный Метод

public EnqueueGetBankChestMetadata ( Terraria.Plugins.CoderCow.Protector.BankChestDataKey key ) : Task
key Terraria.Plugins.CoderCow.Protector.BankChestDataKey
Результат Task

EnqueueUpdateBankChestItem() публичный Метод

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
Результат System.Threading.Tasks.Task

EnsureDataStructure() публичный Метод

public EnsureDataStructure ( ) : void
Результат void

ItemMetadataToString() защищенный Метод

protected ItemMetadataToString ( IEnumerable items ) : string
items IEnumerable
Результат string

ServerMetadataHandler() публичный Метод

public ServerMetadataHandler ( string sqliteFilePath ) : System
sqliteFilePath string
Результат System

StringToItemMetadata() защищенный Метод

protected StringToItemMetadata ( string raw ) : Terraria.Plugins.Common.ItemData[]
raw string
Результат Terraria.Plugins.Common.ItemData[]