mirror of
https://github.com/simtactics/mysimulation.git
synced 2025-03-23 01:42:24 +00:00
- NioTSO client isn't needed because we're using RayLib - Added FreeSO's API server to handle most backend operations
29 lines
No EOL
774 B
C#
Executable file
29 lines
No EOL
774 B
C#
Executable file
using FSO.Common.Utils;
|
|
using FSO.Server.Api.Core.Utils;
|
|
using FSO.Server.Protocol.CitySelector;
|
|
using Microsoft.AspNetCore.Cors;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using System.Net;
|
|
|
|
namespace FSO.Server.Api.Core.Controllers
|
|
{
|
|
[EnableCors]
|
|
[Route("cityselector/shard-status.jsp")]
|
|
[ApiController]
|
|
public class ShardStatusController : ControllerBase
|
|
{
|
|
[HttpGet]
|
|
public IActionResult Get()
|
|
{
|
|
var api = Api.INSTANCE;
|
|
|
|
var result = new XMLList<ShardStatusItem>("Shard-Status-List");
|
|
var shards = api.Shards.All;
|
|
foreach (var shard in shards)
|
|
{
|
|
result.Add(shard);
|
|
}
|
|
return ApiResponse.Xml(HttpStatusCode.OK, result);
|
|
}
|
|
}
|
|
} |