Exemple #1
0
 public static byte[] getRegisterMsg(ref string name, ref string passwd)
 {
     registerMessageType msg = new registerMessageType();
     msg.userid = name;
     msg.password = passwd;
     return serializerXml(msg);
 }
Exemple #2
0
 public static object deserializeXml(byte[] xmldata)
 {
     if (!validateXml(xmldata))
     {
         return null;
     }
     MemoryStream ms = new MemoryStream();
     ms.Read(xmldata, 0, xmldata.Length);
     XDocument doc = XDocument.Load(ms);
     string msgtype = doc.Root.Attribute("messageType").Value;
     object msg = null;
     switch (msgtype)
     {
         case "register":
             msg = new registerMessageType();
             break;
         case "login":
             break;
         case "newfile":
             break;
         case "filepatch":
             break;
         case "filecontent":
             break;
     }
     StreamReader sr = new StreamReader(ms);
     System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(msg.GetType());
     msg = xs.Deserialize(sr);
     return msg;
 }