2026-07-24 09:22:17 +08:00

15 lines
547 B
C#

using Monitoring.Domain.Entities.ExternalSystem;
using Monitoring.Domain.Enums;
using Monitoring.Domain.Services;
namespace BuildFlow.Monitoring.Tests.Sync;
/// <summary>返回固定拉取结果的 Monitoring 集成测试连接器。</summary>
public sealed class StaticExternalConnector(FetchResult result) : IExternalConnector
{
public ExternalSystemTypeEnum SystemType => ExternalSystemTypeEnum.GenericHttp;
public Task<FetchResult> FetchAsync(ExternalSystemEntity system, CancellationToken ct)
=> Task.FromResult(result);
}