using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Linq;
using zero.Core.Identity;
using zero.Core.Renderer;
namespace zero.Web.Controllers
{
[ZeroAuthorize]
public class RendererController : BackofficeController
{
///
/// Get a renderer by alias
///
public IActionResult GetByAlias([FromServices] IEnumerable renderers, [FromQuery] string alias)
{
IRenderer renderer = renderers.FirstOrDefault(x => x.Alias == alias);
RendererConfig config = renderer?.Build();
return Json(config, false);
}
}
}