using GFramework.Core.Abstractions.Architectures; using GFramework.Core.Abstractions.Query; namespace GFramework.Core.Tests.Architectures; /// /// 为 提供的测试查询桩。 /// public sealed class TestQueryV2 : IQuery { private IArchitectureContext _context = null!; /// /// 获取查询返回值;该值只能在对象初始化阶段设置。 /// public int Result { get; init; } /// /// 执行查询并返回预设结果。 /// /// 测试预设的查询结果。 public int Do() { return Result; } /// /// 关联当前查询所属的架构上下文。 /// /// 要保存的架构上下文。 public void SetContext(IArchitectureContext context) { _context = context; } /// /// 获取当前查询已绑定的架构上下文。 /// /// 测试期间保存的架构上下文。 public IArchitectureContext GetContext() { return _context; } }