using BomLocalService.Models;
using BomLocalService.Services.Interfaces;
using BomLocalService.Services.Scraping;
namespace BomLocalService.Services.Scraping.Workflows;
///
/// Future workflow for temperature map scraping (not yet implemented)
///
public class TemperatureMapWorkflow : ITemperatureMapWorkflow
{
private readonly ILogger _logger;
public string Name => "TemperatureMap";
public string Description => "Scrapes temperature forecast map (future feature)";
public string[] StepNames => new[]
{
"NavigateHomepage",
"ClickSearchButton",
"FillSearchInput",
"WaitForSearchResults",
"SelectSearchResult",
// Future: "ClickTemperatureMapLink",
// Future: "WaitForMapReady",
// Future: "ExtractMetadata",
// Future: "CalculateMapBounds",
// Future: "CaptureTemperatureFrames"
};
public TemperatureMapWorkflow(ILogger logger)
{
_logger = logger;
}
public Task ExecuteAsync(ScrapingContext context, CancellationToken cancellationToken)
{
throw new NotImplementedException("TemperatureMap workflow is not yet implemented");
}
}