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 ListSpecs() => _analyzeService.ListSpecs(); }