C# Класс Aura.Shared.Database.AbstractGuildManager

Base class for holding references to all guilds and synchronizing them with the database.
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_syncLock object

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

Метод Описание
FindGuildWithMember ( long characterId ) : Guild

Returns the guild that has a character with the given id as member if any.

GetGuild ( long guildId ) : Guild

Returns the guild with the given id.

Initialize ( ) : void

Initializes manager, loading all guilds from database.

SynchronizeGuilds ( ) : void

Synchronizes loaded guilds with current information from the database.

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

Метод Описание
LoadGuild ( Guild guild ) : void

Loads given guild, adding it to the manager.

OnSyncGuildAdded ( Guild guild ) : void

Called when a guild is removed from the manager during synchronization.

OnSyncGuildMemberAccepted ( Guild guild, GuildMember guildMember ) : void

Called when a guild member is accepted into a guild during synchronization.

OnSyncGuildMemberAdded ( Guild guild, GuildMember guildMember ) : void

Called when a guild member is added to a guild during synchronization.

OnSyncGuildMemberDeclined ( Guild guild, GuildMember guildMember ) : void

Called when a guild member is declined from a guild during synchronization.

OnSyncGuildMemberRemoved ( Guild guild, GuildMember guildMember ) : void

Called when a guild member is removed from a guild during synchronization.

OnSyncGuildMemberUpdated ( Guild guild, GuildMember guildMember ) : void

Called when a guild member's rank changes during synchronization.

OnSyncGuildRemoved ( Guild guild ) : void

Called when a guild is removed from the manager during synchronization.

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

Метод Описание
LoadGuilds ( ) : void

Loads all guilds from database.

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

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

Returns the guild that has a character with the given id as member if any.
public FindGuildWithMember ( long characterId ) : Guild
characterId long
Результат Guild

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

Returns the guild with the given id.
public GetGuild ( long guildId ) : Guild
guildId long
Результат Guild

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

Initializes manager, loading all guilds from database.
public Initialize ( ) : void
Результат void

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

Loads given guild, adding it to the manager.
protected LoadGuild ( Guild guild ) : void
guild Guild
Результат void

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

Called when a guild is removed from the manager during synchronization.
protected OnSyncGuildAdded ( Guild guild ) : void
guild Guild
Результат void

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

Called when a guild member is accepted into a guild during synchronization.
protected OnSyncGuildMemberAccepted ( Guild guild, GuildMember guildMember ) : void
guild Guild
guildMember GuildMember
Результат void

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

Called when a guild member is added to a guild during synchronization.
protected OnSyncGuildMemberAdded ( Guild guild, GuildMember guildMember ) : void
guild Guild
guildMember GuildMember
Результат void

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

Called when a guild member is declined from a guild during synchronization.
protected OnSyncGuildMemberDeclined ( Guild guild, GuildMember guildMember ) : void
guild Guild
guildMember GuildMember
Результат void

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

Called when a guild member is removed from a guild during synchronization.
protected OnSyncGuildMemberRemoved ( Guild guild, GuildMember guildMember ) : void
guild Guild
guildMember GuildMember
Результат void

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

Called when a guild member's rank changes during synchronization.
protected OnSyncGuildMemberUpdated ( Guild guild, GuildMember guildMember ) : void
guild Guild
guildMember GuildMember
Результат void

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

Called when a guild is removed from the manager during synchronization.
protected OnSyncGuildRemoved ( Guild guild ) : void
guild Guild
Результат void

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

Synchronizes loaded guilds with current information from the database.
public SynchronizeGuilds ( ) : void
Результат void

Описание свойств

_syncLock защищенное свойство

protected object _syncLock
Результат object