dango.system.application

The module implements application skeleton

Public Imports

uniconf.core
public import uniconf.core : UniConf;
dango.system.exception
public import dango.system.exception;
dango.system.logging
public import dango.system.logging;
dango.system.plugin
public import dango.system.plugin : SemVer;

Members

Aliases

ApplicationBootstrap
alias ApplicationBootstrap = void delegate(DependencyContainer cont, UniConf config) @(safe)

Делегат инициализации приложения

ApplicationBootstrapFn
alias ApplicationBootstrapFn = void function(DependencyContainer cont, UniConf config) @(safe)
Undocumented in source.
DependencyBootstrap
alias DependencyBootstrap = void delegate(DependencyContainer cont, UniConf config) @(safe)

Делегат инициализации зависимостей

DependencyBootstrapFn
alias DependencyBootstrapFn = void function(DependencyContainer cont, UniConf config) @(safe)
Undocumented in source.
PluginBootstrap
alias PluginBootstrap = void delegate(PluginManager manager) @(safe)

Делегат инициализации плагинов

PluginBootstrapFn
alias PluginBootstrapFn = void function(PluginManager manager) @(safe)
Undocumented in source.

Classes

DaemonApplicationPlugin
class DaemonApplicationPlugin

Реализация плагина для запуска приложения в фоне

DangoApplication
class DangoApplication

Реализация приложения

Functions

getCommandOrCreate
Command getCommandOrCreate(Command prog, string name, string summary, string ver)

Возвращает команду или создает новую

Interfaces

Application
interface Application

Интерфейс приложения

Meta

License

Subject to the terms of the BSD license, as written in the included LICENSE.txt file.

Authors

Maksim Galanin