Files
mixtape/zero.Web/Controllers/RendererController.cs
T

25 lines
638 B
C#
Raw Normal View History

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
{
/// <summary>
/// Get a renderer by alias
/// </summary>
public IActionResult GetByAlias([FromServices] IEnumerable<IRenderer> renderers, [FromQuery] string alias)
{
2020-05-28 16:12:55 +02:00
IRenderer renderer = renderers.FirstOrDefault(x => x.Alias == alias);
RendererConfig config = renderer?.Build();
2020-05-28 16:12:55 +02:00
return Json(config, false);
}
}
}