public static void Run()
{
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName);
try
{
// ExStart:SupportForSQLiteDatabase
string connectionString = "Data Source=" + dataDir + "\\PPMDBSQLite.db";
const int projectId = 4502;
// Create Primavera DB Settings using connection string and project id
PrimaveraDbSettings primaveraDbSettings = new PrimaveraDbSettings(connectionString, projectId);
primaveraDbSettings.ProviderInvariantName = "System.Data.SQLite";
// Create new project using primavera db settings
Project project = new Project(primaveraDbSettings);
// ExEnd:SupportForSQLiteDatabase
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nPlease setup proper datasource (connectionString, ProviderInvariantName) etc");
}
}
}