using GFramework.Core.Abstractions.Architectures; using GFramework.Core.Abstractions.Command; namespace GFramework.Core.Tests.Architectures; /// /// 为 提供的测试命令桩。 /// public sealed class TestCommandV2 : ICommand { private IArchitectureContext _context = null!; /// /// 获取命令是否已经执行。 /// public bool Executed { get; private set; } /// /// 执行测试命令,并记录执行状态。 /// public void Execute() { Executed = true; } /// /// 关联当前命令所属的架构上下文。 /// /// 要保存的架构上下文。 public void SetContext(IArchitectureContext context) { _context = context; } /// /// 获取当前命令已绑定的架构上下文。 /// /// 测试期间保存的架构上下文。 public IArchitectureContext GetContext() { return _context; } }