XAmpleManagedWrapper.XAmpleDLLWrapper.LoadFiles C# (CSharp) Method

LoadFiles() public method

public LoadFiles ( string lspzFixedFilesDir, string lspzDynamicFilesDir, string lspzDatabaseName ) : void
lspzFixedFilesDir string
lspzDynamicFilesDir string
lspzDatabaseName string
return void
		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);
		}

Usage Example

Ejemplo n.º 1
0
		protected void LoadFilesHelper(XAmpleDLLWrapper wrapper)
		{
			string tempPath = "../../Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles";
			// TODO: use DirectoryFinder.FWCodeDirectory
			string xPath = "../../DistFiles/" + "/Language Explorer/Configuration/Grammar";
			wrapper.LoadFiles(xPath, tempPath, "StemName3");
		}
All Usage Examples Of XAmpleManagedWrapper.XAmpleDLLWrapper::LoadFiles