mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-09 10:19:00 +08:00
- 修复 legacy bridge 测试装配与清理流程,改用 InternalsVisibleTo 和显式 handler 注册,补齐共享计数器重置与生命周期说明 - 优化 CommandExecutor、QueryExecutor 与相关模块的 runtime 契约,补充 XML 文档、nullable 注解和显式依赖解析 - 更新 legacy 异步 bridge 的取消语义、兼容文档回退边界以及 cqrs-rewrite active tracking/trace
17 lines
634 B
C#
17 lines
634 B
C#
// Copyright (c) 2025-2026 GeWuYou
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
namespace GFramework.Core.Cqrs;
|
|
|
|
/// <summary>
|
|
/// 为 legacy Command / Query 到自有 CQRS runtime 的桥接请求提供共享的目标对象封装。
|
|
/// </summary>
|
|
/// <param name="target">需要在 bridge handler 中接收上下文注入的 legacy 目标对象。</param>
|
|
internal abstract class LegacyCqrsDispatchRequestBase(object target)
|
|
{
|
|
/// <summary>
|
|
/// 获取当前 bridge request 代理的 legacy 目标对象。
|
|
/// </summary>
|
|
public object Target { get; } = target ?? throw new ArgumentNullException(nameof(target));
|
|
}
|