using GFramework.Core.Abstractions.Architectures;
using GFramework.Core.Abstractions.Utility;
namespace GFramework.Core.Tests.Architectures;
///
/// 为 提供的测试工具桩。
///
public sealed class TestUtilityV2 : IUtility
{
private IArchitectureContext _context = null!;
///
/// 获取或设置测试用标识。
///
public int Id { get; init; }
///
/// 关联当前工具所属的架构上下文。
///
/// 要保存的架构上下文。
public void SetContext(IArchitectureContext context)
{
_context = context;
}
///
/// 获取当前工具已绑定的架构上下文。
///
/// 测试期间保存的架构上下文。
public IArchitectureContext GetContext()
{
return _context;
}
}