C# 클래스 AdvancedLauncher.SDK.Model.Web.AbstractWebProvider

Base implementation of IWebProvider
상속: CrossDomainObject, IWebProvider
파일 보기 프로젝트 열기: GoldRenard/DMOAdvancedLauncher

공개 메소드들

메소드 설명
AbstractWebProvider ( ) : System

Initializes a new AbstractWebProvider instance

AbstractWebProvider ( ILogManager logManager ) : System

Initializes a new instance of AbstractWebProvider for specified ILogManager.

GetActualGuild ( Server server, string guildName, bool isDetailed, int actualInterval ) : Guild

Returns guild

GetActualGuildAsync ( Server server, string guildName, bool isDetailed, int actualInterval ) : void

Asynchronously starts guild obtaining

GetDigimonTypes ( ) : List

Returns digimon types

GetGuild ( Server server, string guildName, bool isDetailed ) : Guild

Returns guild

GetGuildAsync ( Server server, string guildName, bool isDetailed ) : void

Asynchronously starts guild obtaining

Initialize ( ILogManager logManager ) : void

Initializes instance with specified ILogManager.

보호된 메소드들

메소드 설명
GetDigimons ( Tamer tamer, bool isDetailed ) : List

Returns digimon list for tamer

GetGuildInfo ( Guild &guild, bool isDetailed ) : bool

Updates guild information

GetMercenaryInfo ( Digimon &digimon, Tamer tamer ) : bool

Returns tamer's mercenary detailed information

GetStarterInfo ( Digimon &digimon, Tamer tamer ) : bool

Returns tamer's starter detailed information

OnCompleted ( DMODownloadResultCode code, Guild result ) : void

Calls on download complete

OnStarted ( ) : void

Calls on download start

OnStatusChanged ( DMODownloadStatusCode code, string info, int progress, int maxProgress ) : void

Calls on status changing

메소드 상세

AbstractWebProvider() 공개 메소드

Initializes a new AbstractWebProvider instance
public AbstractWebProvider ( ) : System
리턴 System

AbstractWebProvider() 공개 메소드

Initializes a new instance of AbstractWebProvider for specified ILogManager.
public AbstractWebProvider ( ILogManager logManager ) : System
logManager ILogManager LogManager API
리턴 System

GetActualGuild() 공개 추상적인 메소드

Returns guild
public abstract GetActualGuild ( Server server, string guildName, bool isDetailed, int actualInterval ) : Guild
server AdvancedLauncher.SDK.Model.Entity.Server Guild server
guildName string Guild name
isDetailed bool Shoul it be detailed data (like digimon size, real name, etc)
actualInterval int Interval of actual data in days
리턴 AdvancedLauncher.SDK.Model.Entity.Guild

GetActualGuildAsync() 공개 추상적인 메소드

Asynchronously starts guild obtaining
public abstract GetActualGuildAsync ( Server server, string guildName, bool isDetailed, int actualInterval ) : void
server AdvancedLauncher.SDK.Model.Entity.Server Guild server
guildName string Guild name
isDetailed bool Shoul it be detailed data (like digimon size, real name, etc)
actualInterval int Interval of actual data in days
리턴 void

GetDigimonTypes() 공개 추상적인 메소드

Returns digimon types
public abstract GetDigimonTypes ( ) : List
리턴 List

GetDigimons() 보호된 추상적인 메소드

Returns digimon list for tamer
protected abstract GetDigimons ( Tamer tamer, bool isDetailed ) : List
tamer AdvancedLauncher.SDK.Model.Entity.Tamer Tamer to update
isDetailed bool Shoul it be detailed data (like digimon size, real name, etc)
리턴 List

GetGuild() 공개 추상적인 메소드

Returns guild
public abstract GetGuild ( Server server, string guildName, bool isDetailed ) : Guild
server AdvancedLauncher.SDK.Model.Entity.Server Guild server
guildName string Guild name
isDetailed bool Shoul it be detailed data (like digimon size, real name, etc)
리턴 AdvancedLauncher.SDK.Model.Entity.Guild

GetGuildAsync() 공개 메소드

Asynchronously starts guild obtaining
public GetGuildAsync ( Server server, string guildName, bool isDetailed ) : void
server AdvancedLauncher.SDK.Model.Entity.Server Guild server
guildName string Guild name
isDetailed bool Shoul it be detailed data (like digimon size, real name, etc)
리턴 void

GetGuildInfo() 보호된 추상적인 메소드

Updates guild information
protected abstract GetGuildInfo ( Guild &guild, bool isDetailed ) : bool
guild AdvancedLauncher.SDK.Model.Entity.Guild Guild reference
isDetailed bool Shoul it be detailed data (like digimon size, real name, etc)
리턴 bool

GetMercenaryInfo() 보호된 추상적인 메소드

Returns tamer's mercenary detailed information
protected abstract GetMercenaryInfo ( Digimon &digimon, Tamer tamer ) : bool
digimon AdvancedLauncher.SDK.Model.Entity.Digimon Mercenary reference
tamer AdvancedLauncher.SDK.Model.Entity.Tamer Tamer
리턴 bool

GetStarterInfo() 보호된 추상적인 메소드

Returns tamer's starter detailed information
protected abstract GetStarterInfo ( Digimon &digimon, Tamer tamer ) : bool
digimon AdvancedLauncher.SDK.Model.Entity.Digimon Starter reference
tamer AdvancedLauncher.SDK.Model.Entity.Tamer Tamer
리턴 bool

Initialize() 공개 메소드

Initializes instance with specified ILogManager.
public Initialize ( ILogManager logManager ) : void
logManager ILogManager to log things.
리턴 void

OnCompleted() 보호된 메소드

Calls on download complete
protected OnCompleted ( DMODownloadResultCode code, Guild result ) : void
code DMODownloadResultCode Result code
result AdvancedLauncher.SDK.Model.Entity.Guild Result guild instance
리턴 void

OnStarted() 보호된 메소드

Calls on download start
protected OnStarted ( ) : void
리턴 void

OnStatusChanged() 보호된 메소드

Calls on status changing
protected OnStatusChanged ( DMODownloadStatusCode code, string info, int progress, int maxProgress ) : void
code DMODownloadStatusCode Status code
info string Information string
progress int Current progress
maxProgress int Max progress
리턴 void