/// <summary> /// Replies the music. /// </summary> /// <param name="musicObject">The music object.</param> /// <returns>MusicMessage.</returns> public MusicMessage ReplyMusic(MusicObject musicObject) { var result = new MusicMessage { Music = musicObject }; result.SetBasicReplyInformation(this); return(result); }
/// <summary> /// Converts the automatic music object. /// </summary> /// <param name="xml">The XML.</param> /// <returns>MusicObject.</returns> public static MusicObject ConvertToMusicObject(XElement xml) { MusicObject result = null; if (xml != null && xml.Name.LocalName == nodeName_Music) { result = new MusicObject(); result.HQMusicUrl = xml.GetValue(nodeName_HQMusicUrl); result.MusicUrl = xml.GetValue(nodeName_MusicUrl); result.Title = xml.GetValue(nodeName_Title); result.Description = xml.GetValue(nodeName_Description); } return(result); }
/// <summary> /// Replies the music. /// </summary> /// <param name="musicObject">The music object.</param> /// <returns>MusicMessage.</returns> public MusicMessage ReplyMusic(MusicObject musicObject) { var result = new MusicMessage { Music = musicObject }; result.SetBasicReplyInformation(this); return result; }
/// <summary> /// Fills the object data. /// </summary> /// <param name="xml">The XML.</param> protected override void FillObjectData(XElement xml) { base.FillObjectData(xml); this.Music = MusicObject.ConvertToMusicObject(xml.Element(MusicObject.nodeName_Music)); }
/// <summary> /// Converts the automatic music object. /// </summary> /// <param name="xml">The XML.</param> /// <returns>MusicObject.</returns> public static MusicObject ConvertToMusicObject(XElement xml) { MusicObject result = null; if (xml != null && xml.Name.LocalName == nodeName_Music) { result = new MusicObject(); result.HQMusicUrl = xml.GetValue(nodeName_HQMusicUrl); result.MusicUrl = xml.GetValue(nodeName_MusicUrl); result.Title = xml.GetValue(nodeName_Title); result.Description = xml.GetValue(nodeName_Description); } return result; }