public void LoadFiles (string lspzFixedFilesDir, string lspzDynamicFilesDir, string lspzDatabaseName)
{
CheckPtr (m_setup);
var lpszCdTable = string.Format ("{0}{1}cd.tab", lspzFixedFilesDir, Path.DirectorySeparatorChar);
var lpszAdCtl = string.Format ("{0}{1}{2}adctl.txt", lspzDynamicFilesDir, Path.DirectorySeparatorChar, lspzDatabaseName);
var lpszGram = string.Format ("{0}{1}{2}gram.txt", lspzDynamicFilesDir, Path.DirectorySeparatorChar, lspzDatabaseName);
var lpszDict = string.Format ("{0}{1}{2}lex.txt", lspzDynamicFilesDir, Path.DirectorySeparatorChar, lspzDatabaseName);
m_ampleReset (m_setup);
SetOptions ();
// LOAD THE CONTROL FILES
// ortho
string sResult = m_ampleLoadControlFiles (m_setup, lpszAdCtl, lpszCdTable, null, null);
// INTX
ThrowIfError (sResult, lpszAdCtl, lpszCdTable);
//LOAD ROOT DICTIONARIES
sResult = m_ampleLoadDictionary (m_setup, lpszDict, "u");
ThrowIfError (sResult, lpszDict);
//LOAD GRAMMAR FILE
sResult = m_ampleLoadGrammarFile (m_setup, lpszGram);
ThrowIfError (sResult, lpszGram);
}