using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using xCommons.Configurations;
using xCommons.Controllers;
using xCommons.Providers;
namespace xApi.Controllers {
///
/// Runing when application start ...
///
[Route ("")]
[AllowAnonymous]
public class StartupController : XBaseController {
public StartupController (
ILogger logger,
XAppConfiguration appConfiguration,
XValidationProvider validationProvider
) : base (
logger,
appConfiguration,
validationProvider
) { }
///
/// Show Configured Welcome Message
///
///
[HttpGet ("")]
[AllowAnonymous]
public virtual ActionResult Index () {
//
var controllerName = GetControllerName ();
var message = $"{AppConfiguration.WelcomeMessage}";
//
return Ok (message);
}
}
}