using FSO.Common.Utils;
using System;

namespace FSO.Server.Protocol.CitySelector
{
    public class XMLErrorMessage : IXMLEntity
    {
        public String Code;
	    public String Message;
    	
	    public XMLErrorMessage(){
	    }

        public XMLErrorMessage(String code, String message)
        {
            this.Code = code;
            this.Message = message;
	    }

        #region IXMLPrinter Members

        public System.Xml.XmlElement Serialize(System.Xml.XmlDocument doc)
        {
            var element = doc.CreateElement("Error-Message");
            element.AppendTextNode("Error-Number", Code);
            element.AppendTextNode("Error", Message);
            return element;
        }

        public void Parse(System.Xml.XmlElement element)
        {
            this.Code = element.ReadTextNode("Error-Number");
            this.Message = element.ReadTextNode("Error");
        }

        #endregion
    }
}