com.cneicy.shrink-command-integration-eventbus (0.2.0)
Published 2026-09-05 04:15:24 +08:00 by cneicy
Installation
registry=https://git.crash.work/api/packages/ShrinkSDK/npm/npm install com.cneicy.shrink-command-integration-eventbus@0.2.0"com.cneicy.shrink-command-integration-eventbus": "0.2.0"About this package
ShrinkCommand 与 ShrinkEventBus 的桥接层,支持事件请求执行命令,以及命令执行生命周期事件发布。
ShrinkCommand.Integration.EventBus
ShrinkCommand 与 ShrinkEventBus 的桥接层。
Godot 和普通 .NET 项目安装 ShrinkSDK.Command.Integration.EventBus;可打包源码位于 DotNet~。
能力
- 通过事件请求执行命令
- 把命令执行过程发布为 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);
Dependencies
Dependencies
| ID | Version |
|---|---|
| com.cneicy.shrink-command | 0.3.0 |
| com.cneicy.shrink-context-core | 0.2.0 |
| com.cneicy.shrink-eventbus | 2.1.0 |
Keywords
command
eventbus
integration
bridge
Details
2026-09-05 04:15:24 +08:00
Assets (1)
Versions (3)
View all
npm
3
cneicy
latest
4.6 KiB