public MessageStanza(XmlNode xml) : base(xml) { if(xml.Attributes["type"] == null) { this.msgType = MessageStanzaType.Headline; return; } switch(xml.Attributes["type"].Value) { case "chat": this.msgType = MessageStanzaType.Chat; break; case "error": this.msgType = MessageStanzaType.Error; break; case "groupchat": this.msgType = MessageStanzaType.Groupchat; break; case "headline": this.msgType = MessageStanzaType.Headline; break; case "normal": this.msgType = MessageStanzaType.Normal; break; default: throw new OpenXMPPException("An invalid Message type was specified."); } }
public MessageStanza(XmlNode xml, MessageStanzaType msgType) : base(xml) { this.msgType = msgType; }