Index: vhTest/Spy/TECH/PubSub/EventRaiser.cls.xml =================================================================== diff -u -r2401 -r3001 --- vhTest/Spy/TECH/PubSub/EventRaiser.cls.xml (.../EventRaiser.cls.xml) (revision 2401) +++ vhTest/Spy/TECH/PubSub/EventRaiser.cls.xml (.../EventRaiser.cls.xml) (revision 3001) @@ -4,88 +4,102 @@ TECH.RegisteredObject,TECH.PubSub.EventRaiser -TECH.PubSub.Event -list +%ListOfObjects +array 1 -TECH.PubSub.Event -list +%ListOfObjects +array 1 - -1 -vhTest.Spy.TECH.PubSub.EventRaiser - - - Event:TECH.PubSub.Event %Status - Event:TECH.PubSub.Event %Status - - -TECH.PubSub.EventList - +Event:TECH.PubSub.Event,EventArray:%ArrayOfObjects +1 + - -TECH.PubSub.EventList - +%Integer + - -EventType:%String,EventData:TECH.PubSub.EventData="" -%String + +%Integer + + + + +Type:%String +TECH.PubSub.EventList + - While AsynchroneEventsIt.HasNext() - { - #dim AsynchroneEvent As TECH.PubSub.Event = AsynchroneEventsIt.Next() - If (AsynchroneEvent.Type = EventType){ - Set EventGeraisedFoutBoodschap = "" - - If $IsObject(EventData) { - set EventGeraisedFoutBoodschap = ##class(TECH.ListUtils).ListToPieces(..ObjectDifferenciator.GetDifferences(EventData,AsynchroneEvent.Data),$$$CRLF) - } - } - + +Type:%String +TECH.PubSub.EventList + - -TECH.ObjectUtils.impl.Differenciator -1 - + +Type:%String + + - + +EventArray:%ArrayOfObjects 1 -TECH.ObjectUtils.impl.Differenciator