C# Класс AdvancedLauncher.SDK.Model.Web.AbstractWebProvider

Base implementation of IWebProvider
Наследование: CrossDomainObject, IWebProvider
Показать файл Открыть проект

Открытые методы

Метод Описание
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