// Override abstract public override void FromXML(string xml) { string clearXml = decrypt(xml, key, salt); XmlSerializer serializer = new XmlSerializer(typeof(ComData)); ComData comData = new ComDataToClient(); try { StringReader sReader = new StringReader(clearXml); ComDataToClient tmpComData = (ComDataToClient)serializer.Deserialize(sReader); message = tmpComData.message; name = tmpComData.name; filename = tmpComData.filename; start = tmpComData.start; end = tmpComData.end; lower = tmpComData.lower; upper = tmpComData.upper; symbols = tmpComData.symbols; numbers = tmpComData.numbers; } catch (InvalidOperationException) { // Not XML Console.WriteLine("Server: Invalid XML : " + xml); } }
// Override abstract public override void FromXML(string xml) { string clearXml = decrypt(xml, key, salt); XmlSerializer serializer = new XmlSerializer(typeof(ComData)); ComData comData = new ComDataToClient(); StringReader sReader = new StringReader(clearXml); try { ComDataToServer tmpComData = (ComDataToServer)serializer.Deserialize(sReader); message = tmpComData.message; name = tmpComData.name; status = tmpComData.status; acceptingWork = tmpComData.acceptingWork; password = tmpComData.password; isWorkMessage = tmpComData.isWorkMessage; workStatus = tmpComData.workStatus; } catch (InvalidOperationException) { // Not XML Console.WriteLine("Server: Invalid XML : " + xml); } }