C# Class Aura.Shared.Database.AbstractGuildManager

Base class for holding references to all guilds and synchronizing them with the database.
Afficher le fichier Open project: aura-project/aura

Protected Properties

Свойство Type Description
_syncLock object

Méthodes publiques

Méthode Description
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.

Méthodes protégées

Méthode Description
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.

Private Methods

Méthode Description
LoadGuilds ( ) : void

Loads all guilds from database.

Method Details

FindGuildWithMember() public méthode

Returns the guild that has a character with the given id as member if any.
public FindGuildWithMember ( long characterId ) : Guild
characterId long
Résultat Guild

GetGuild() public méthode

Returns the guild with the given id.
public GetGuild ( long guildId ) : Guild
guildId long
Résultat Guild

Initialize() public méthode

Initializes manager, loading all guilds from database.
public Initialize ( ) : void
Résultat void

LoadGuild() protected méthode

Loads given guild, adding it to the manager.
protected LoadGuild ( Guild guild ) : void
guild Guild
Résultat void

OnSyncGuildAdded() protected méthode

Called when a guild is removed from the manager during synchronization.
protected OnSyncGuildAdded ( Guild guild ) : void
guild Guild
Résultat void

OnSyncGuildMemberAccepted() protected méthode

Called when a guild member is accepted into a guild during synchronization.
protected OnSyncGuildMemberAccepted ( Guild guild, GuildMember guildMember ) : void
guild Guild
guildMember GuildMember
Résultat void

OnSyncGuildMemberAdded() protected méthode

Called when a guild member is added to a guild during synchronization.
protected OnSyncGuildMemberAdded ( Guild guild, GuildMember guildMember ) : void
guild Guild
guildMember GuildMember
Résultat void

OnSyncGuildMemberDeclined() protected méthode

Called when a guild member is declined from a guild during synchronization.
protected OnSyncGuildMemberDeclined ( Guild guild, GuildMember guildMember ) : void
guild Guild
guildMember GuildMember
Résultat void

OnSyncGuildMemberRemoved() protected méthode

Called when a guild member is removed from a guild during synchronization.
protected OnSyncGuildMemberRemoved ( Guild guild, GuildMember guildMember ) : void
guild Guild
guildMember GuildMember
Résultat void

OnSyncGuildMemberUpdated() protected méthode

Called when a guild member's rank changes during synchronization.
protected OnSyncGuildMemberUpdated ( Guild guild, GuildMember guildMember ) : void
guild Guild
guildMember GuildMember
Résultat void

OnSyncGuildRemoved() protected méthode

Called when a guild is removed from the manager during synchronization.
protected OnSyncGuildRemoved ( Guild guild ) : void
guild Guild
Résultat void

SynchronizeGuilds() public méthode

Synchronizes loaded guilds with current information from the database.
public SynchronizeGuilds ( ) : void
Résultat void

Property Details

_syncLock protected_oe property

protected object _syncLock
Résultat object