first commit
This commit is contained in:
27
F4SDwebService/Controllers/CheckConnectionController.cs
Normal file
27
F4SDwebService/Controllers/CheckConnectionController.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user