From 22d5e4afa37cba6d3673a6d8b2bd84b284018154 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Tue, 27 Aug 2024 08:37:37 -0400 Subject: [PATCH] register all library instances at library load time --- .../src/lib/Mocha.Core/OmsImplementations/MemoryOms.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mocha-dotnet/src/lib/Mocha.Core/OmsImplementations/MemoryOms.cs b/mocha-dotnet/src/lib/Mocha.Core/OmsImplementations/MemoryOms.cs index bfe30b2..97dfefd 100644 --- a/mocha-dotnet/src/lib/Mocha.Core/OmsImplementations/MemoryOms.cs +++ b/mocha-dotnet/src/lib/Mocha.Core/OmsImplementations/MemoryOms.cs @@ -291,7 +291,11 @@ public class MemoryOms : Oms _Tenant lib = new _Tenant(); foreach (LibraryInstance inst in data.Instances) { - lib.CreateInstance(inst.InstanceGuid); + InstanceHandle ih = lib.CreateInstance(inst.InstanceGuid); + + LibraryInst_g lig = new LibraryInst_g() { GlobalIdentifier = inst.InstanceGuid, InstanceHandle = ih, SourceLibrary = lh }; + _libraryInst_is[ih] = lig; + _libraryInst_gs[inst.InstanceGuid] = lig; } foreach (LibraryAttribute att in data.Attributes) {