build-flow.api/tests/BuildFlow.Rag.Tests/Stub/TrackingMemoryStream.cs
2026-07-24 12:29:06 +08:00

16 lines
433 B
C#

namespace BuildFlow.Rag.Tests.Stub;
/// <summary>
/// 可观测释放状态的内存流,用于验证文件下载结果的所有权由调用方正确释放。
/// </summary>
public sealed class TrackingMemoryStream(byte[] buffer) : MemoryStream(buffer)
{
public bool IsDisposed { get; private set; }
protected override void Dispose(bool disposing)
{
IsDisposed = true;
base.Dispose(disposing);
}
}