Files
2026-03-22 14:09:53 +03:30

41 lines
1.1 KiB
C#

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