first commit

This commit is contained in:
Meik
2025-11-11 11:12:05 +01:00
commit 69e2cda8cd
912 changed files with 428004 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
using C4IT.FASD.Base;
using F4SDwebService;
using System;
using System.Web.Http;
namespace FasdWebService.Controllers
{
public class CheckConnectionController : ApiController
{
public IHttpActionResult Get()
{
var SupportAuthorisation = WebApiApplication.Collector?.InfrastructureConfig?.Authorisation != null;
// the use of ticket completition policy in this request is deprecated, but kept for backwards compatibility
var completitionPolicy = enumShowDocumentCaseDialog.ifRequired;
if (WebApiApplication.Collector != null)
{
var globalConfig = WebApiApplication.Collector.GetGlobalConfig();
completitionPolicy = globalConfig.TicketConfiguration.CompletitionPolicy;
}
var output = new cFasdApiConnectionInfo() { ServerVersion = cInfo.ProductVersion(), MinCockpitVersion = cInfo.MinClientVersion(), ConfigRevision = 0, SupportAuthorisation = SupportAuthorisation, WebServerStatus = WebApiApplication.Collector?.ServerStatus ?? enumWebServerStatus.starting, showDocumentCaseDialog = completitionPolicy };
return Ok(output);
}
}
}