C# 클래스 Aura.Shared.Database.AbstractGuildManager

Base class for holding references to all guilds and synchronizing them with the database.
파일 보기 프로젝트 열기: aura-project/aura

보호된 프로퍼티들

프로퍼티 타입 설명
_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