C# Класс Aura.Shared.ServerMain

General methods needed by all servers.
Показать файл Открыть проект

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

Метод Описание
InitDatabase ( Aura.Shared.Database.AuraDb db, BaseConf conf ) : void

Tries to initialize database with the information from conf, exits on error.

LoadConf ( BaseConf conf ) : void

Tries to call conf's load method, exits on error.

LoadData ( DataLoad toLoad, bool reload ) : void

(Re-)Loads data files (db), exits on error.

Called on server start and with some reload commands. Should only load required data, e.g. Msgr Server doesn't need race data.

LoadLocalization ( BaseConf conf ) : void

Loads system and user localization files.

NavigateToRoot ( ) : void

Tries to find aura root folder and changes the working directory to it. Exits if not successful.

Приватные методы

Метод Описание
LoadDb ( IDatabase db, string path, bool reload, bool log = true ) : void

Loads db, first from system, then from user. Logs problems as warnings.

Описание методов

InitDatabase() публичный Метод

Tries to initialize database with the information from conf, exits on error.
public InitDatabase ( Aura.Shared.Database.AuraDb db, BaseConf conf ) : void
db Aura.Shared.Database.AuraDb
conf Aura.Shared.Util.Configuration.BaseConf
Результат void

LoadConf() публичный Метод

Tries to call conf's load method, exits on error.
public LoadConf ( BaseConf conf ) : void
conf Aura.Shared.Util.Configuration.BaseConf
Результат void

LoadData() публичный Метод

(Re-)Loads data files (db), exits on error.
Called on server start and with some reload commands. Should only load required data, e.g. Msgr Server doesn't need race data.
public LoadData ( DataLoad toLoad, bool reload ) : void
toLoad DataLoad
reload bool
Результат void

LoadLocalization() публичный Метод

Loads system and user localization files.
public LoadLocalization ( BaseConf conf ) : void
conf Aura.Shared.Util.Configuration.BaseConf
Результат void

NavigateToRoot() публичный Метод

Tries to find aura root folder and changes the working directory to it. Exits if not successful.
public NavigateToRoot ( ) : void
Результат void