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 } }