using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Util.Samples.RazorPageExtensions;
using Util.Webs.Controllers;
namespace Util.Samples.Apis.Tools {
///
/// 初始化控制器
///
public class InitController : WebApiControllerBase {
///
/// Html生成器
///
public IHtmlGenerator HtmlGenerator { get; set; }
///
/// 初始化一个类型的实例
///
public InitController( IHtmlGenerator htmlGenerator ) {
HtmlGenerator = htmlGenerator;
}
///
/// 初始化
///
[HttpGet]
[Route( "/init" )]
public async Task Init() {
await HtmlGenerator.BuildAsync();
return Content( "ok" );
}
}
}