06157bf15cb3610fc9fe1044c202388933e0563e
Publish UPM package / publish (push) Failing after 1s
ShrinkCommand.Integration.EventBus
ShrinkCommand 与 ShrinkEventBus 的桥接层。
能力
- 通过事件请求执行命令
- 把命令执行过程发布为 EventBus 生命周期事件
- 保持
ShrinkCommand核心不依赖ShrinkEventBus
事件
ShrinkCommandExecuteRequestEventShrinkCommandExecutingEventShrinkCommandExecutedEventShrinkCommandFailedEvent
接入
ShrinkApp.Starter.Basic 的 ContextLoader 组合根会注册 ShrinkCommandEventBusComponent:它注入
shrink.service.command,激活时接桥,依赖撤回时自动拆桥。独立使用本包时再显式注册:
var service = new ShrinkCommandService();
service.AutoRegisterAll();
service.UseEventBusBridge(new ShrinkCommandEventBusBridgeOptions
{
ServiceName = "default",
DefaultSource = source
});
请求执行:
var result = await ShrinkCommandEventBusBridge.RequestCommandAsync("help", source);
Languages
C#
100%