C# Class AdvancedLauncher.SDK.Model.Web.AbstractWebProvider

Base implementation of IWebProvider
Inheritance: CrossDomainObject, IWebProvider
Datei anzeigen Open project: GoldRenard/DMOAdvancedLauncher

Public Methods

Method Description
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.

Protected Methods

Method Description
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

Method Details

AbstractWebProvider() public method

Initializes a new AbstractWebProvider instance
public AbstractWebProvider ( ) : System
return System

AbstractWebProvider() public method

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

GetActualGuild() public abstract method

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
return AdvancedLauncher.SDK.Model.Entity.Guild

GetActualGuildAsync() public abstract method

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
return void

GetDigimonTypes() public abstract method

Returns digimon types
public abstract GetDigimonTypes ( ) : List
return List

GetDigimons() protected abstract method

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)
return List

GetGuild() public abstract method

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)
return AdvancedLauncher.SDK.Model.Entity.Guild

GetGuildAsync() public method

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)
return void

GetGuildInfo() protected abstract method

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)
return bool

GetMercenaryInfo() protected abstract method

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
return bool

GetStarterInfo() protected abstract method

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
return bool

Initialize() public method

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

OnCompleted() protected method

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

OnStarted() protected method

Calls on download start
protected OnStarted ( ) : void
return void

OnStatusChanged() protected method

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
return void