示例#1
0
        /// <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);
        }
示例#3
0
        /// <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));
        }
示例#5
0
        /// <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;
        }