Adding components to allow "forwarding" internal events externally and allow a way to subscribe to them outside the SK Process.
Includes:
Piped EventName in ProcessStepEdgeBuilder
Piped SourceEventName and EventId into KernelProcessEdge and ProcessMessage
Adding "EmitMessageExternally" in LocalProcess
New components KernelProcessEventsSubscriber and KernelProcessEventsSubscriberInfo(passed to KernelProcess)
Demo including 2 ways of emitting cloud events: using steps and using KernelProcessEventsSubscriber approach -> More details in dotnet/samples/Demos/PorcessWithCloudEvents/README.md
Fixes #9722
Fixes #9721
Demo
Contribution Checklist
[ ] The code builds clean without any errors or warnings
Description
Adding components to allow "forwarding" internal events externally and allow a way to subscribe to them outside the SK Process.
Includes:
ProcessStepEdgeBuilder
KernelProcessEdge
andProcessMessage
LocalProcess
KernelProcessEventsSubscriber
andKernelProcessEventsSubscriberInfo
(passed to KernelProcess)KernelProcessEventsSubscriber
approach -> More details indotnet/samples/Demos/PorcessWithCloudEvents/README.md
Fixes #9722 Fixes #9721
Demo
Contribution Checklist