using GFramework.Core.Abstractions.Architectures; using GFramework.Core.Abstractions.Enums; using GFramework.Core.Abstractions.Systems; namespace GFramework.Core.Tests.Architectures; /// /// 为 提供的测试系统桩。 /// public sealed class TestSystemV2 : ISystem { private IArchitectureContext _context = null!; /// /// 获取或设置测试用标识。 /// public int Id { get; init; } /// /// 关联当前系统所属的架构上下文。 /// /// 要保存的架构上下文。 public void SetContext(IArchitectureContext context) { _context = context; } /// /// 获取当前系统已绑定的架构上下文。 /// /// 测试期间保存的架构上下文。 public IArchitectureContext GetContext() { return _context; } /// /// 初始化测试系统。 /// public void Initialize() { } /// /// 销毁测试系统。 /// public void Destroy() { } /// /// 接收架构阶段切换通知。 /// /// 当前架构阶段。 public void OnArchitecturePhase(ArchitecturePhase phase) { } }