using GFramework.Core.Abstractions.architecture; using GFramework.Core.Abstractions.system; namespace GFramework.Core.Tests.system; /// /// 测试系统类,实现了ISystem接口 /// public sealed class TestSystem : ISystem { /// /// 架构上下文对象 /// private IArchitectureContext _context = null!; /// /// 获取系统是否已初始化的状态 /// public bool Inited { get; private set; } /// /// 获取系统是否已销毁的状态 /// public bool Destroyed { get; private set; } /// /// 设置架构上下文 /// /// 架构上下文对象 public void SetContext(IArchitectureContext context) { _context = context; } /// /// 获取架构上下文 /// /// 架构上下文对象 public IArchitectureContext GetContext() { return _context; } /// /// 初始化系统 /// public void Init() { Inited = true; } /// /// 销毁系统 /// public void Destroy() { Destroyed = true; } }