Public Member Functions | |
| Setup (ApplicationContext in_context) | |
| Boolean | SetupConfig () |
| Boolean | EmitApplicationStatus (String path) |
| Boolean | EmitApplicationStatus (String path, Boolean del_file) |
| Boolean | EmitApplicationConfig (String path) |
| Boolean | EmitApplicationConfig (String path, Boolean del_file) |
Public Attributes | |
| const String | DB_TABLE_LOG = "ApplicationLog" |
| const String | DB_TABLE_CONFIG = "ApplicationConfig" |
| const String | DB_CONFIG_SCHEMA_SQL |
| const String | DB_CONFIG_SCHEMA_MYSQL |
| const String | DB_LOG_SCHEMA_SQL |
| const String | DB_LOG_SCHEMA_MYSQL |
| const String | BASE_APPLICATION_STATUS |
| const String | BASE_APPLICATION_CONFIGURATION |
Private Member Functions | |
| bool | TableExists (System.Data.IDbConnection connection, String name) |
Private Attributes | |
| ApplicationContext | application_context = null |
| Core.Tools.Setup.Setup.Setup | ( | ApplicationContext | in_context | ) |
| Boolean Core.Tools.Setup.Setup.SetupConfig | ( | ) |
connection.Close();
| Boolean Core.Tools.Setup.Setup.EmitApplicationStatus | ( | String | path | ) |
| Boolean Core.Tools.Setup.Setup.EmitApplicationStatus | ( | String | path, | |
| Boolean | del_file | |||
| ) |
| Boolean Core.Tools.Setup.Setup.EmitApplicationConfig | ( | String | path | ) |
| Boolean Core.Tools.Setup.Setup.EmitApplicationConfig | ( | String | path, | |
| Boolean | del_file | |||
| ) |
| bool Core.Tools.Setup.Setup.TableExists | ( | System.Data.IDbConnection | connection, | |
| String | name | |||
| ) | [private] |
| const String Core.Tools.Setup.Setup.DB_TABLE_LOG = "ApplicationLog" |
| const String Core.Tools.Setup.Setup.DB_TABLE_CONFIG = "ApplicationConfig" |
| const String Core.Tools.Setup.Setup.DB_CONFIG_SCHEMA_SQL |
Initial value:
@"
create table ApplicationConfig(
Id int not null identity not for replication primary key,
Name varchar(127) not null,
DateCreated datetime,
DateModified datetime,
ConfigData image
);
"
| const String Core.Tools.Setup.Setup.DB_CONFIG_SCHEMA_MYSQL |
Initial value:
@"
create table ApplicationConfig(
Id mediumint not null auto_increment,
Name varchar(127) not null,
DateCreated datetime,
DateModified datetime,
ConfigData mediumblob,
primary key (Id)
);
"
| const String Core.Tools.Setup.Setup.DB_LOG_SCHEMA_SQL |
Initial value:
@"
create table ApplicationLog(
Id int not null identity not for replication primary key,
Severity int not null default 0,
Message image not null,
Date datetime not null
);
"
| const String Core.Tools.Setup.Setup.DB_LOG_SCHEMA_MYSQL |
Initial value:
@"
create table ApplicationLog(
Id mediumint not null auto_increment,
Severity mediumint not null default 0,
Message mediumblob not null,
Date datetime not null,
primary key (Id)
);
"
| const String Core.Tools.Setup.Setup.BASE_APPLICATION_STATUS |
Initial value:
"<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n"
+ "<application-status />\n"
Initial value:
"<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n"
+ "<application-configuration>\n"
+ "<application>\n"
+ "<param name = \"application-version\" value = \"AP-4.00a\" />\n"
+ "<param name = \"config-version\" value = \"CF-1.0a\" />\n"
+ "</application>\n"
+ "<log>\n"
+ "<param name = \"log-name\" value = \"Application.log\" />\n"
+ "<param name = \"log-path\" value = \"logs\" />\n"
+ "<param name = \"log-level\" value = \"DEBUG\" />\n"
+ "<param name = \"log-stdout\" value = \"0\" />\n"
+ "<param name = \"log-trace\" value = \"0\" />\n"
+ "</log>\n"
+ "</application-configuration>\n"
ApplicationContext Core.Tools.Setup.Setup.application_context = null [private] |