using RobotNet.VDA5050.InstantAction; using RobotNet.VDA5050.Order; using RobotNet10.RobotApp.Events.Events; namespace RobotNet10.RobotApp.Events; /// /// In-memory event bus for VDA5050 robot messages and domain events /// public interface IRobotEventBus { // VDA5050 Events event EventHandler? OrderMessageReceived; event EventHandler? InstantActionReceived; // VDA5050 Event Publishers void PublishOrderMessageReceived(OrderMsg orderMsg); void PublishInstantActionMessageReceived(InstantActionsMsg instantActionMsg); }