Energy Core Library
Energy.Core.Application Class Reference

Application More...

Public Member Functions

 Application ()
 Constructor More...
 
 Application (System.Type type)
 Constructor More...
 
 Application (string name)
 Constructor More...
 
 Application (System.Reflection.Assembly assembly)
 Constructor More...
 
bool Run ()
 Run More...
 
bool Run (ICommandProgram commandProgram, string[] args)
 Run More...
 

Static Public Member Functions

static Application Create ()
 Create More...
 
static System.Globalization.CultureInfo SetLanguage (string culture)
 
static System.Globalization.CultureInfo SetDefaultLanguage ()
 
static System.Globalization.CultureInfo GetDefaultCultureInfo ()
 
static void SetConsoleEncoding (System.Text.Encoding encoding)
 
static void SetConsoleEncoding (string encoding)
 
static void SetConsoleEncoding ()
 
static string GetExecutionPath (System.Reflection.Assembly assembly)
 
static string GetExecutionPath ()
 

Properties

string Name [get, set]
 Application name More...
 
System.Reflection.Assembly Assembly [get]
 Application assembly More...
 
string Directory [get]
 Application directory More...
 
Energy.Core.Syntax Syntax [get, set]
 Application syntax More...
 
Energy.Core.Log Log [get, set]
 Application logger More...
 
Energy.Core.Configuration Configuration [get, set]
 Application configuration More...
 
Energy.Source.Connection Connection [get, set]
 Application connection More...
 
Energy.Core.Locale Locale [get, set]
 Application locale More...
 
string [] Arguments [get]
 

Detailed Description

Constructor & Destructor Documentation

◆ Application() [1/4]

Energy.Core.Application.Application ( )

Constructor

◆ Application() [2/4]

Energy.Core.Application.Application ( System.Type  type)

Constructor

◆ Application() [3/4]

Energy.Core.Application.Application ( string  name)

Constructor

Parameters
name

◆ Application() [4/4]

Energy.Core.Application.Application ( System.Reflection.Assembly  assembly)

Constructor

Parameters
assembly

Member Function Documentation

◆ Create()

static Application Energy.Core.Application.Create ( )
static

Create

Returns

◆ GetDefaultCultureInfo()

static System.Globalization.CultureInfo Energy.Core.Application.GetDefaultCultureInfo ( )
static

◆ GetExecutionPath() [1/2]

static string Energy.Core.Application.GetExecutionPath ( System.Reflection.Assembly  assembly)
static

◆ GetExecutionPath() [2/2]

static string Energy.Core.Application.GetExecutionPath ( )
static

◆ Run() [1/2]

bool Energy.Core.Application.Run ( )

Run

◆ Run() [2/2]

bool Energy.Core.Application.Run ( ICommandProgram  commandProgram,
string []  args 
)

Run

◆ SetConsoleEncoding() [1/3]

static void Energy.Core.Application.SetConsoleEncoding ( System.Text.Encoding  encoding)
static

◆ SetConsoleEncoding() [2/3]

static void Energy.Core.Application.SetConsoleEncoding ( string  encoding)
static

◆ SetConsoleEncoding() [3/3]

static void Energy.Core.Application.SetConsoleEncoding ( )
static

◆ SetDefaultLanguage()

static System.Globalization.CultureInfo Energy.Core.Application.SetDefaultLanguage ( )
static

◆ SetLanguage()

static System.Globalization.CultureInfo Energy.Core.Application.SetLanguage ( string  culture)
static

Property Documentation

◆ Arguments

string [] Energy.Core.Application.Arguments
get

◆ Assembly

System.Reflection.Assembly Energy.Core.Application.Assembly
get

Application assembly

◆ Configuration

Energy.Core.Configuration Energy.Core.Application.Configuration
getset

Application configuration

◆ Connection

Energy.Source.Connection Energy.Core.Application.Connection
getset

Application connection

◆ Directory

string Energy.Core.Application.Directory
get

Application directory

◆ Locale

Energy.Core.Locale Energy.Core.Application.Locale
getset

Application locale

◆ Log

Energy.Core.Log Energy.Core.Application.Log
getset

Application logger

◆ Name

string Energy.Core.Application.Name
getset

◆ Syntax

Energy.Core.Syntax Energy.Core.Application.Syntax
getset

Application syntax


The documentation for this class was generated from the following file: