public IUpdateContext OpenUpdateContext(UpdateContextSyncMode mode)
{
try
{
SqlConnection connection = OpenConnection();
return new UpdateContext(connection, _transactionNotifier, mode);
}
catch (Exception e)
{
Platform.Log(LogLevel.Error, e, "Exception when opening database connection for update");
throw new PersistenceException("Unexpected exception opening database connection for update", e);
}
}