[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.Setup.Setup Class Reference

List of all members.

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


Constructor & Destructor Documentation

Core.Tools.Setup.Setup.Setup ( ApplicationContext  in_context  ) 


Member Function Documentation

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]


Member Data Documentation

const String Core.Tools.Setup.Setup.DB_TABLE_LOG = "ApplicationLog"

const String Core.Tools.Setup.Setup.DB_TABLE_CONFIG = "ApplicationConfig"

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
                        );
                "

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)
                        );
                "

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
                        );
                "

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)
                        );
                "

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"


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com