From 9d5107499114730013e653878c6ff4fc512b820c Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Tue, 18 Jan 2022 15:44:38 +0100 Subject: [PATCH] EDMIAPI: Add InitializeIDB function --- Modules.EDMIAPI/DatabaseWithFallback.vb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Modules.EDMIAPI/DatabaseWithFallback.vb b/Modules.EDMIAPI/DatabaseWithFallback.vb index c00edc51..d978315d 100644 --- a/Modules.EDMIAPI/DatabaseWithFallback.vb +++ b/Modules.EDMIAPI/DatabaseWithFallback.vb @@ -10,7 +10,7 @@ Public Class DatabaseWithFallback Private ReadOnly _Client As Client Private ReadOnly _ClientConfig As ConfigClientConfiguration Private ReadOnly _DatabaseECM As MSSQLServer - Private ReadOnly _DatabaseIDB As MSSQLServer + Private _DatabaseIDB As MSSQLServer ''' ''' Options for GetDatatable @@ -57,6 +57,14 @@ Public Class DatabaseWithFallback _ClientConfig = Client.TryGetClientConfig() End Sub + ''' + ''' Set the IDB Database class after initializing the class. + ''' It is now your responsibility to make sure to not use any IDB calls before calling this method. + ''' + Public Sub InitializeIDB(pDatabaseIDB As MSSQLServer) + _DatabaseIDB = pDatabaseIDB + End Sub + Public Function GetDatatableECM(pSQL As String, Optional pConnectionId As Integer = 0) As DataTable Return GetDatatable(New GetDatatableOptions(pSQL, Constants.DatabaseType.ECM) With { .ConnectionId = pConnectionId