Files
api-generator/Generator/Controllers/AnalyzeController.cs
2025-10-11 13:08:09 +02:00

28 lines
741 B
C#

using Core;
using Core.Events;
using Core.Interfaces;
using Generator.Services;
namespace Generator.Controllers;
public class AnalyzeController : IController
{
private readonly AnalyzeService _analyzeService;
public DisplayEmitter Emitter { get; set; }
public AnalyzeController(DisplayEmitter emitter, AnalyzeService service)
{
_analyzeService = service;
Emitter = emitter;
}
public string GetSpecText(string folder, string spec) => _analyzeService.GetSpecText(folder, spec);
public bool CanBeGenerated(string folder, string spec)
{
return _analyzeService.CanBeGenerated(folder, spec);
}
public IEnumerable<Location> ListSpecs() => _analyzeService.ListSpecs();
}