Removed NioTSO client and server

- NioTSO client isn't needed because we're using RayLib
- Added FreeSO's API server to handle most backend operations
This commit is contained in:
Tony Bark 2024-05-01 02:55:43 -04:00
parent f12ba1502b
commit 22191ce648
591 changed files with 53264 additions and 3362 deletions

View file

@ -0,0 +1,50 @@
using FSO.Common.Utils;
using System;
namespace FSO.Server.Protocol.CitySelector
{
public class InitialConnectServletResult : IXMLEntity
{
public InitialConnectServletResultType Status;
public XMLErrorMessage Error;
public UserAuthorized UserAuthorized;
#region IXMLEntity Members
public System.Xml.XmlElement Serialize(System.Xml.XmlDocument doc)
{
throw new NotImplementedException();
}
public void Parse(System.Xml.XmlElement element)
{
switch (element.Name)
{
case "Error-Message":
Status = InitialConnectServletResultType.Error;
Error = new XMLErrorMessage();
Error.Parse(element);
break;
case "User-Authorized":
Status = InitialConnectServletResultType.Authorized;
UserAuthorized = new UserAuthorized();
UserAuthorized.Parse(element);
break;
case "Patch-Result":
Status = InitialConnectServletResultType.Patch;
break;
}
}
#endregion
}
public enum InitialConnectServletResultType
{
Authorized,
Patch,
Error
}
}