Index: Application/Ringtoets/src/Application.Ringtoets.Migration.Core/RingtoetsUpgradeScript.cs
===================================================================
diff -u -r9d68a734d8da9bfadd3bdd349ddb56fb70d461ec -r6e8799128485ac9ff7eb5a8ddac37ce805ba6642
--- Application/Ringtoets/src/Application.Ringtoets.Migration.Core/RingtoetsUpgradeScript.cs (.../RingtoetsUpgradeScript.cs) (revision 9d68a734d8da9bfadd3bdd349ddb56fb70d461ec)
+++ Application/Ringtoets/src/Application.Ringtoets.Migration.Core/RingtoetsUpgradeScript.cs (.../RingtoetsUpgradeScript.cs) (revision 6e8799128485ac9ff7eb5a8ddac37ce805ba6642)
@@ -34,20 +34,22 @@
public class RingtoetsUpgradeScript : UpgradeScript
{
private readonly string upgradeQuery;
+ private readonly string logDatabaseLocation;
///
/// Creates a new instance of the class.
///
/// The source version was designed for.
/// The target version was designed for.
/// The SQL query to upgrade from to .
+ /// The location to the log database.
/// Thrown when:
///
/// - is not a valid Ringtoets database version,
/// - is not a valid Ringtoets database version,
/// - is empty, null, or consists out of only whitespace characters.
///
- public RingtoetsUpgradeScript(string fromVersion, string toVersion, string query)
+ public RingtoetsUpgradeScript(string fromVersion, string toVersion, string query, string logDatabaseLocation)
: base(fromVersion, toVersion)
{
if (string.IsNullOrWhiteSpace(query))
@@ -59,13 +61,14 @@
RingtoetsVersionHelper.ValidateVersion(toVersion);
upgradeQuery = query;
+ this.logDatabaseLocation = logDatabaseLocation;
}
protected override void PerformUpgrade(string sourceLocation, string targetLocation)
{
try
{
- var query = string.Format(upgradeQuery, sourceLocation);
+ string query = string.Format(upgradeQuery, sourceLocation, logDatabaseLocation);
using (var databaseFile = new RingtoetsDatabaseFile(targetLocation))
{
databaseFile.OpenDatabaseConnection();