TestEgk 1.5d2 :

- aggiunta gestione Exchange.
This commit is contained in:
Dario Sassi
2014-04-05 20:49:20 +00:00
parent afeb1257c7
commit 2525a3edeb
3 changed files with 16 additions and 2 deletions
+15 -2
View File
@@ -1,12 +1,13 @@
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
// EgalTech 2013-2013 // EgalTech 2013-2014
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
// File : TestEGk.cpp Data : 20.11.13 Versione : 1.3a1 // File : TestEGk.cpp Data : 04.04.14 Versione : 1.5d2
// Contenuto : Programma di test della libreria EgtGeomKernel. // Contenuto : Programma di test della libreria EgtGeomKernel.
// //
// //
// //
// Modifiche : 20.11.13 DS Creazione modulo. // Modifiche : 20.11.13 DS Creazione modulo.
// 04.04.14 DS Agg. esecutore di Exchange.
// //
// //
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
@@ -22,6 +23,8 @@
#include "/EgtDev/Include/EGkDllMain.h" #include "/EgtDev/Include/EGkDllMain.h"
#include "/EgtDev/Include/EGkGeomDB.h" #include "/EgtDev/Include/EGkGeomDB.h"
#include "/EgtDev/Include/EGkGdbExecutor.h" #include "/EgtDev/Include/EGkGdbExecutor.h"
#include "/EgtDev/Include/EExDllMain.h"
#include "/EgtDev/Include/EExExcExecutor.h"
#include "/EgtDev/Include/EgtPointerOwner.h" #include "/EgtDev/Include/EgtPointerOwner.h"
#include "/EgtDev/Include/EgtLogger.h" #include "/EgtDev/Include/EgtLogger.h"
#include "/EgtDev/Include/EgtIniFile.h" #include "/EgtDev/Include/EgtIniFile.h"
@@ -95,11 +98,13 @@ wmain( int argc, wchar_t* argv[])
LOG_INFO( &logger, GetEGnVersion()) LOG_INFO( &logger, GetEGnVersion())
LOG_INFO( &logger, GetENkVersion()) LOG_INFO( &logger, GetENkVersion())
LOG_INFO( &logger, GetEGkVersion()) LOG_INFO( &logger, GetEGkVersion())
LOG_INFO( &logger, GetEExVersion())
// passo logger alle librerie // passo logger alle librerie
SetEGnLogger( &logger) ; SetEGnLogger( &logger) ;
SetENkLogger( &logger) ; SetENkLogger( &logger) ;
SetEGkLogger( &logger) ; SetEGkLogger( &logger) ;
SetEExLogger( &logger) ;
// nessun errore // nessun errore
nErr = 0 ; nErr = 0 ;
@@ -107,6 +112,7 @@ wmain( int argc, wchar_t* argv[])
// esecuzione script // esecuzione script
PtrOwner<IGeomDB> pGdb( CreateGeomDB()) ; PtrOwner<IGeomDB> pGdb( CreateGeomDB()) ;
PtrOwner<IGdbExecutor> pGdbExec( CreateGdbExecutor()) ; PtrOwner<IGdbExecutor> pGdbExec( CreateGdbExecutor()) ;
PtrOwner<IExcExecutor> pExcExec( CreateExcExecutor()) ;
PtrOwner<ICmdParser> pCmdParser( CreateCmdParser()) ; PtrOwner<ICmdParser> pCmdParser( CreateCmdParser()) ;
// controllo validità oggetti // controllo validità oggetti
@@ -120,6 +126,11 @@ wmain( int argc, wchar_t* argv[])
nErr = 1 ; nErr = 1 ;
goto END ; goto END ;
} }
if ( ! IsValid( pExcExec)) {
LOG_ERROR( &logger, "Error in CreateExcExecutor")
nErr = 1 ;
goto END ;
}
if ( ! IsValid( pCmdParser)) { if ( ! IsValid( pCmdParser)) {
LOG_ERROR( &logger, "Error in CreateCmdParser") LOG_ERROR( &logger, "Error in CreateCmdParser")
nErr = 1 ; nErr = 1 ;
@@ -129,7 +140,9 @@ wmain( int argc, wchar_t* argv[])
// inizializzazioni // inizializzazioni
pGdb->Init() ; pGdb->Init() ;
pGdbExec->SetGeomDB( Get( pGdb)) ; pGdbExec->SetGeomDB( Get( pGdb)) ;
pExcExec->SetGeomDB( Get( pGdb)) ;
pCmdParser->SetExecutor( Get( pGdbExec)) ; pCmdParser->SetExecutor( Get( pGdbExec)) ;
pCmdParser->AddExecutor( Get( pExcExec)) ;
if ( ! pCmdParser->Init( )) { if ( ! pCmdParser->Init( )) {
LOG_ERROR( &logger, "Error on Parser.Init") LOG_ERROR( &logger, "Error on Parser.Init")
nErr = 2 ; nErr = 2 ;
BIN
View File
Binary file not shown.
+1
View File
@@ -31,3 +31,4 @@
#pragma comment(lib, EGTLIBDIR "EgtGeneral" EGTLIBVER ".lib") #pragma comment(lib, EGTLIBDIR "EgtGeneral" EGTLIBVER ".lib")
#pragma comment(lib, EGTLIBDIR "EgtNumKernel" EGTLIBVER ".lib") #pragma comment(lib, EGTLIBDIR "EgtNumKernel" EGTLIBVER ".lib")
#pragma comment(lib, EGTLIBDIR "EgtGeomKernel" EGTLIBVER ".lib") #pragma comment(lib, EGTLIBDIR "EgtGeomKernel" EGTLIBVER ".lib")
#pragma comment(lib, EGTLIBDIR "EgtExchange" EGTLIBVER ".lib")