using OrpaonVision.Core.Results;
using OrpaonVision.SiteApp.Runtime.Contracts;
using OrpaonVision.SiteApp.Runtime.Options;
namespace OrpaonVision.SiteApp.Runtime.Services
{
///
/// 相机服务模拟实现(MVP 阶段)。
///
public sealed class MockCameraService : ICameraService
{
private readonly RuntimeOptions _options;
///
/// 构造函数。
///
public MockCameraService(RuntimeOptions options)
{
_options = options;
}
///
public Result CaptureFrame()
{
var frame = new CameraFrameDto
{
FrameId = Guid.NewGuid(),
CapturedAtUtc = DateTime.UtcNow,
CameraId = _options.CameraId
};
return Result.Success(frame, message: "相机采图成功。");
}
}
}