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

Base implementation of IWebProvider
Inheritance: CrossDomainObject, IWebProvider
Afficher le fichier Open project: GoldRenard/DMOAdvancedLauncher

Méthodes publiques

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

Méthodes protégées

Méthode 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 méthode

Initializes a new AbstractWebProvider instance
public AbstractWebProvider ( ) : System
Résultat System

AbstractWebProvider() public méthode

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

GetActualGuild() public abstract méthode

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
Résultat AdvancedLauncher.SDK.Model.Entity.Guild

GetActualGuildAsync() public abstract méthode

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
Résultat void

GetDigimonTypes() public abstract méthode

Returns digimon types
public abstract GetDigimonTypes ( ) : List
Résultat List

GetDigimons() protected abstract méthode

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)
Résultat List

GetGuild() public abstract méthode

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)
Résultat AdvancedLauncher.SDK.Model.Entity.Guild

GetGuildAsync() public méthode

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)
Résultat void

GetGuildInfo() protected abstract méthode

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)
Résultat bool

GetMercenaryInfo() protected abstract méthode

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
Résultat bool

GetStarterInfo() protected abstract méthode

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
Résultat bool

Initialize() public méthode

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

OnCompleted() protected méthode

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

OnStarted() protected méthode

Calls on download start
protected OnStarted ( ) : void
Résultat void

OnStatusChanged() protected méthode

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
Résultat void