Index: TECH/Persistentie/GlobalPersistenceMgr.cls.xml
===================================================================
diff -u -r2317 -r3252
--- TECH/Persistentie/GlobalPersistenceMgr.cls.xml (.../GlobalPersistenceMgr.cls.xml) (revision 2317)
+++ TECH/Persistentie/GlobalPersistenceMgr.cls.xml (.../GlobalPersistenceMgr.cls.xml) (revision 3252)
@@ -89,7 +89,7 @@
If (..OpenNodes.IsDefined(NodeKey)) {
Quit ..OpenNodes.GetAt(NodeKey)
} Else {
- Set Node = ##class(GlobalNode).%New()
+ Set Node = ##class(GlobalNode).%New(,$$$True)
Do Node.ZetPersistenteLokatie(GlobalNaam, Subscripts)
Do ..OpenNodes.SetAt(Node, NodeKey)
Quit Node
@@ -133,7 +133,7 @@
Index: vhTest/Mock/TECH/Persistentie/GlobalPersistenceMgr.cls.xml
===================================================================
diff -u -r2401 -r3252
--- vhTest/Mock/TECH/Persistentie/GlobalPersistenceMgr.cls.xml (.../GlobalPersistenceMgr.cls.xml) (revision 2401)
+++ vhTest/Mock/TECH/Persistentie/GlobalPersistenceMgr.cls.xml (.../GlobalPersistenceMgr.cls.xml) (revision 3252)
@@ -3,8 +3,7 @@
Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
-Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
-Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
1
TECH.Persistentie.GlobalPersistenceMgr,Tools.Mock.MockClassBase
right
Index: vhUnitTest/TECH/Persistentie/GlobalPersistenceMgr/TestNieuw.cls.xml
===================================================================
diff -u
--- vhUnitTest/TECH/Persistentie/GlobalPersistenceMgr/TestNieuw.cls.xml (revision 0)
+++ vhUnitTest/TECH/Persistentie/GlobalPersistenceMgr/TestNieuw.cls.xml (revision 3252)
@@ -0,0 +1,63 @@
+
+
+
+
+1
+vhUnitTest.TestCase
+
+
+aTestName:%String
+
+
+
+
+aTestName:%String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: TECH/Persistentie/GlobalNode.cls.xml
===================================================================
diff -u -r3241 -r3252
--- TECH/Persistentie/GlobalNode.cls.xml (.../GlobalNode.cls.xml) (revision 3241)
+++ TECH/Persistentie/GlobalNode.cls.xml (.../GlobalNode.cls.xml) (revision 3252)
@@ -42,6 +42,24 @@
+
+%Boolean
+1
+
+
+
+Delimiter:%String="\",IsNieuw:%Boolean=0
+%Status
+
+
+
Index:%Integer
%String
@@ -68,7 +86,7 @@
Set Exception = ##class(TECH.Exceptions.InvalidInputException).%New("De meeggegeven Waarde mag geen '" _..Delimiter _"' bevatten bij het zetten van een piece!")
Do ##class(TECH.ExceptionHandler).Throw(Exception)
}
- If $Piece(..NodeDataString,..Delimiter,Index) '= Waarde {
+ If ($Piece(..NodeDataString,..Delimiter,Index) '= Waarde ) || ( ..IsNieuw ) {
Do ..DirtyPieces.SetAt(Waarde, Index)
} Else {
Do ..DirtyPieces.RemoveAt(Index)
@@ -106,8 +124,13 @@
-
-Delimiter:%String="\"
-%Status
-
-
-