15 lines
547 B
C#
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);
|
|
}
|