mirror of
https://github.com/simtactics/mysimulation.git
synced 2025-03-24 18:29:10 +00:00
- NioTSO client isn't needed because we're using RayLib - Added FreeSO's API server to handle most backend operations
50 lines
1.3 KiB
C#
Executable file
50 lines
1.3 KiB
C#
Executable file
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
|
|
}
|
|
}
|