public async Task ContentResult_DisablesResponseBuffering_IfBufferingFeatureAvailable()
        {
            // Arrange
            var data = "Test Content";
            var contentResult = new ContentResult
            {
                Content = data,
                ContentType = new MediaTypeHeaderValue("text/plain")
                {
                    Encoding = Encoding.ASCII
                }
            };
            var httpContext = GetHttpContext();
            httpContext.Features.Set<IHttpBufferingFeature>(new TestBufferingFeature());
            var memoryStream = new MemoryStream();
            httpContext.Response.Body = memoryStream;
            var actionContext = GetActionContext(httpContext);

            // Act
            await contentResult.ExecuteResultAsync(actionContext);

            // Assert
            Assert.Equal("text/plain; charset=us-ascii", httpContext.Response.ContentType);
            Assert.Equal(Encoding.ASCII.GetString(memoryStream.ToArray()), data);
            var bufferingFeature = (TestBufferingFeature)httpContext.Features.Get<IHttpBufferingFeature>();
            Assert.True(bufferingFeature.DisableResponseBufferingInvoked);
        }
Exemple #2
0
        private ContentResult Content(string content)
        {
            var result = new ContentResult
            {
                Content = content,
            };

            return result;
        }
Exemple #3
0
        public async Task ContentResult_Response_NullEncoding_SetsContentTypeAndDefaultEncoding()
        {
            // Arrange
            var contentResult = new ContentResult
            {
                Content = "Test Content",
                ContentType = new MediaTypeHeaderValue("application/json")
            };
            var httpContext = GetHttpContext();
            var actionContext = GetActionContext(httpContext);

            // Act
            await contentResult.ExecuteResultAsync(actionContext);

            // Assert
            Assert.Equal("application/json; charset=utf-8", httpContext.Response.ContentType);
        }
        public async Task ContentResult_Response_NullContent_SetsContentTypeAndEncoding()
        {
            // Arrange
            var contentResult = new ContentResult
            {
                Content = null,
                ContentType = "application/json",
                ContentEncoding = Encoding.UTF8
            };
            var httpContext = GetHttpContext();
            var actionContext = GetActionContext(httpContext);

            // Act
            await contentResult.ExecuteResultAsync(actionContext);

            // Assert
            Assert.Equal("application/json; charset=utf-8", httpContext.Response.ContentType);
        }
        public async Task ContentResult_Response_NullContentType_SetsEncodingAndDefaultContentType()
        {
            // Arrange
            var contentResult = new ContentResult
            {
                Content = "Test Content",
                ContentType = null,
                ContentEncoding = Encoding.UTF7
            };
            var httpContext = GetHttpContext();
            var actionContext = GetActionContext(httpContext);

            // Act
            await contentResult.ExecuteResultAsync(actionContext);

            // Assert
            Assert.Equal("text/plain; charset=utf-7", httpContext.Response.ContentType);
        }
        public async Task ContentResult_Response_SetsContentTypeAndEncoding()
        {
            // Arrange
            var contentResult = new ContentResult
            {
                Content = "Test Content",
                ContentType = "text/plain",
                ContentEncoding = Encoding.ASCII
            };
            var httpContext = GetHttpContext();
            var actionContext = GetActionContext(httpContext);

            // Act
            await contentResult.ExecuteResultAsync(actionContext);

            // Assert
            Assert.Equal("text/plain; charset=us-ascii", httpContext.Response.ContentType);
        }
Exemple #7
0
        public async Task ContentResult_Response_NullContent_SetsContentTypeAndEncoding()
        {
            // Arrange
            var contentResult = new ContentResult
            {
                Content = null,
                ContentType = new MediaTypeHeaderValue("text/plain")
                {
                    Encoding = Encoding.UTF7
                }
            };
            var httpContext = GetHttpContext();
            var actionContext = GetActionContext(httpContext);

            // Act
            await contentResult.ExecuteResultAsync(actionContext);

            // Assert
            Assert.Equal("text/plain; charset=utf-7", httpContext.Response.ContentType);
        }
 public IActionResult Edit(User user)
 {
     var result = new ContentResult();
     result.Content = user.FirstName;
     return result;
 }
        public async Task ContentResult_Response_BadContentType_ThrowsFormatException()
        {
            // Arrange
            var contentResult = new ContentResult
            {
                Content = "Test Content",
                ContentType = "some-type",
                ContentEncoding = null
            };
            var httpContext = GetHttpContext();
            var actionContext = GetActionContext(httpContext);

            // Act
            var exception = await Assert.ThrowsAsync<FormatException>(
                        async () => await contentResult.ExecuteResultAsync(actionContext));

            // Assert
            Assert.Equal("Invalid media type 'some-type'.", exception.Message);
        }
Exemple #10
0
        public async Task ContentResult_ExecuteResultAsync_SetContentTypeAndEncoding_OnResponse(
            MediaTypeHeaderValue contentType,
            string content,
            string expectedContentType,
            byte[] expectedContentData)
        {
            // Arrange
            var contentResult = new ContentResult
            {
                Content = content,
                ContentType = contentType
            };
            var httpContext = GetHttpContext();
            var memoryStream = new MemoryStream();
            httpContext.Response.Body = memoryStream;
            var actionContext = GetActionContext(httpContext);

            // Act
            await contentResult.ExecuteResultAsync(actionContext);

            // Assert
            Assert.Equal(expectedContentType, httpContext.Response.ContentType);
            Assert.Equal(expectedContentData, memoryStream.ToArray());
        }
        public IActionResult ReplyUser()
        {
            var inputMessage = Message.ConvertMessage(XElement.Load(Request.Body));

            ContentResult replyContent = null;
            Message mediaMessage = null;
            if (inputMessage is ContentMessage)
            {
                var contentMessage = (ContentMessage)inputMessage;
                if (contentMessage.Content.Contains("葫芦"))
                {
                    mediaMessage = inputMessage.ReplyMedia(new List<ImageObject>
                    {
                        new ImageObject
                        {
                            Description = "葫芦山里关着蝎子精和蛇精。一只穿山甲不小心打穿了山洞,两个妖精逃了出来,从此百姓遭难。穿山甲急忙去告诉一个老汉,只有种出七色葫芦,才能消灭这两个妖精。老汉种出了红、橙、黄、绿、青、蓝、紫七个大葫芦,却被妖精从如意镜中窥见。他们摧毁不了这七个葫芦,就把老汉和穿山甲抓去。七个葫芦成熟了,相继落地变成七个男孩,一个接一个去与妖精搏斗,却被妖精抓住弱点,各个击破。最终7个葫芦娃齐心协力与妖精展开殊死拼搏,并打败妖精,把他们收进宝葫芦里。",
                            ImageUrl = "https://mmbiz.qlogo.cn/mmbiz/u1YPNZkLJC6SI64hPj9FlEvhj2hH4t6azlULlE05icc4qEnRKFNqv2LKlhhDu4iaeibHiawcRebTL6rSOdxr43pkYQ/0",
                            Title = "葫芦娃",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204243491&idx=1&sn=e3dff38e2f8816e95362466e0021902f#rd"
                        },
                        new ImageObject
                        {
                            Description = "一位老爷爷在山上采药,无意中进入了一个山洞,在洞中他救下一只穿山甲。穿山甲告诉老爷爷自己不小心穿破葫芦山,放走了蛇蝎二妖。穿山甲帮助老爷爷取出了能降妖服魔的宝葫芦籽。",
                            ImageUrl = "http://mmbiz.qpic.cn/mmbiz/u1YPNZkLJC7ZiaX1JJrQJiclnemAosfwGXPP0X5OvLnkvCTpAbPCzJRr9QxVn9Sib0GUDSeWasu9S3KfaCPiaqXYDA/640?tp=webp&wxfrom=5",
                            Title = "第一集: 神峰奇遇",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204243491&idx=2&sn=3131ea09b538535d6f41ac4aafc067d7#rd"
                        },
                        new ImageObject
                        {
                            Description = "老爷爷种下葫芦籽,有灵性的葫芦籽长得飞快,不久藤上便结出了七个色彩不同的葫芦。蛇蝎二妖得知后,决定除掉葫芦藤。夜晚,老爷爷没有听从葫芦们的劝告,出屋相救,不幸被妖怪擒走。",
                            ImageUrl = "http://mmbiz.qpic.cn/mmbiz/u1YPNZkLJC7ZiaX1JJrQJiclnemAosfwGXjMTDRn1icI9aq1t1sL0VPhSOmAK5b4aCa508GdXMLdzrBB42jDYnqHA/640?tp=webp&wxfrom=5",
                            Title = "第二集: 七色葫芦",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204243491&idx=3&sn=5c43e79a63c5784ab67aadb0ffe7384b#rd"
                        },
                        new ImageObject
                        {
                            Description = "大力娃迫不及待地出来,去妖洞救老爷爷。大力娃力大如牛,而且能变大变小,闯入妖洞如入无人之境。蛇精眼看抵挡不过,就施下毒计,将大力娃骗入泥潭。大力娃有力无处使,被妖精擒住。",
                            ImageUrl = "http://mmbiz.qpic.cn/mmbiz/u1YPNZkLJC7ZiaX1JJrQJiclnemAosfwGXCFNOibLAHG2PDGfWwN3L1ukrrJDP4m6Mxic8K6D4ziazwiaFB5HD8ZRs2w/640?tp=webp&wxfrom=5",
                            Title = "第三集: 误入泥潭",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204243491&idx=4&sn=df7eb47cc21ef7463aa6638c4b2ac6d0#rd"
                        },
                        new ImageObject
                        {
                            Description = "第二个葫芦娃降生了,他用千里眼和顺风耳先探明了妖洞的情况,赶去救大哥和老爷爷。蛇精知道他耳聪目明、机敏过人,使毒计诱他进入迷镜宫。在迷镜宫,千里眼娃被幻象所迷惑,被蛇精幻化成的美女诱惑,被妖怪残忍的刺瞎了双眼、刺聋了一只耳。",
                            ImageUrl = "http://mmbiz.qpic.cn/mmbiz/u1YPNZkLJC7ZiaX1JJrQJiclnemAosfwGXaadQMCWtHms8LOlEPjSU9VdvyMSFtQ1jHxhQyAFDjO3ztOzw3WFz1A/640?tp=webp&wxfrom=5",
                            Title = "第四集: 梦窟迷境",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204243491&idx=5&sn=be18363c8ae7135976cb66d845bc2423#rd"
                        },
                        new ImageObject
                        {
                            Description = "穿山甲带老爷爷和千里眼娃顺利逃出了妖洞,却在洞门外惊动了看门蝙蝠。穿山甲牺牲自己,去引开蝙蝠的注意。就在老爷爷将被蝙蝠抓住的紧急关头,还未出世的钢筋铁骨娃赶来相救。",
                            ImageUrl = "http://mmbiz.qpic.cn/mmbiz/u1YPNZkLJC7ZiaX1JJrQJiclnemAosfwGX2nGblEp6h3jZ4qB6F3YpYeK7AvuA9L9ray3q0zKMDm1rpyhZH5jCYA/640?tp=webp&wxfrom=5",
                            Title = "第五集: 绝路逢生",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204243491&idx=6&sn=16c351a45204370462602ff38561bbca#rd"
                        },
                        new ImageObject
                        {
                            Description = "钢筋铁骨娃与蝎子精一阵恶斗,蝎子精落荒而逃。坚固的石门挡不住葫芦娃的钢筋铁骨,妖洞里,他一闯到底,撞碎了蛇精的宝贝。蛇精拔出一把“刚柔阴阳剑”,以柔克刚,死死的缠住了葫芦娃。",
                            ImageUrl = "http://mmbiz.qpic.cn/mmbiz/u1YPNZkLJC7ZiaX1JJrQJiclnemAosfwGXevPMrhjz9ia84rq81KJqbAo7eWRJ5e5BMUjwZj9YOlH78OpvvAMXcOQ/640?tp=webp&wxfrom=5",
                            Title = "第六集: 钢筋铁骨",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204243491&idx=7&sn=5e3a463f6d2fad7165ce20831624a38f#rd"
                        },
                        new ImageObject
                        {
                            Description = "水娃和火娃双双出世,他俩的水火奇功对老爷爷的生活帮助很大。蛇蝎二妖为炼七星丹,从深潭底下取出了炼丹宝炉。不料,炉内的火种迅速点燃山头,将二妖困住。善良的水、火二娃不明就里地救了二妖,还被骗进了妖洞。",
                            ImageUrl = "http://mmbiz.qpic.cn/mmbiz/u1YPNZkLJC7ZiaX1JJrQJiclnemAosfwGXTBQ9Of7rg62ricW9XTvFJ26HL4RHrvC0IOWOqhgiaoPtuF5SxHiajLUCw/640?tp=webp&wxfrom=5",
                            Title = "第七集: 水火奇功",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204243491&idx=8&sn=79c93f255e72c881e2977fabfc713325#rd"
                        },
                        new ImageObject
                        {
                            Description = "水、火二娃被骗入洞后,二妖用美酒佳肴款待、以歌舞表演助兴。见二娃喜欢喝酒,蛇精暗地里用如意宝贝调出毒酒。火娃喝下后连心都被冻住了,水娃更是醉得不省人事。",
                            ImageUrl = "http://mmbiz.qpic.cn/mmbiz/u1YPNZkLJC4ztsUzibgc6q5nQ92fP17gpWiawZia0oYVWz7cQB0Dpc6RJ7Hh6GntT7JyAv8Nr9HLN12oibYB1m49MA/640?tp=webp&wxfrom=5",
                            Title = "第八集:酒酣心冰",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204860621&idx=2&sn=1bd412664c1ae360abbc39ac8e0cda5a#rd"
                        },
                        new ImageObject
                        {
                            Description = "蛇蝎二妖又来攻击葫芦藤,他们将老爷爷扔下了山崖,又将千里眼娃和剩下的两个葫芦带回了妖洞。老爷爷被山鹰救下,被带到了葫芦山。葫芦山的山神将七色莲花交给了老爷爷,并告诉他只有再加上这个莲花,葫芦娃才能同心协力、铲妖除魔。",
                            ImageUrl = "http://mmbiz.qpic.cn/mmbiz/u1YPNZkLJC4ztsUzibgc6q5nQ92fP17gp9dzr6tRXP3rGaib6A4KGz0qGNzI7ENI0R8GH2WsnohxLJZwH5adbnbQ/640?tp=webp&wxfrom=5",
                            Title = "第九集:幽谷彩莲",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204860621&idx=3&sn=c785d752a46db2f2ec2b517309585121#rd"
                        }
                    });
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("图文测试"))
                {
                    mediaMessage = inputMessage.ReplyMedia(new List<ImageObject>
                    {
                        new ImageObject
                        {
                            Description = "葫芦山里关着蝎子精和蛇精。一只穿山甲不小心打穿了山洞,两个妖精逃了出来,从此百姓遭难。穿山甲急忙去告诉一个老汉,只有种出七色葫芦,才能消灭这两个妖精。老汉种出了红、橙、黄、绿、青、蓝、紫七个大葫芦,却被妖精从如意镜中窥见。他们摧毁不了这七个葫芦,就把老汉和穿山甲抓去。七个葫芦成熟了,相继落地变成七个男孩,一个接一个去与妖精搏斗,却被妖精抓住弱点,各个击破。最终7个葫芦娃齐心协力与妖精展开殊死拼搏,并打败妖精,把他们收进宝葫芦里。",
                            ImageUrl = "https://mmbiz.qlogo.cn/mmbiz/u1YPNZkLJC6SI64hPj9FlEvhj2hH4t6azlULlE05icc4qEnRKFNqv2LKlhhDu4iaeibHiawcRebTL6rSOdxr43pkYQ/0",
                            Title = "葫芦娃",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204243491&idx=1&sn=e3dff38e2f8816e95362466e0021902f#rd"
                        },
                        new ImageObject
                        {
                            Description = "一位老爷爷在山上采药,无意中进入了一个山洞,在洞中他救下一只穿山甲。穿山甲告诉老爷爷自己不小心穿破葫芦山,放走了蛇蝎二妖。穿山甲帮助老爷爷取出了能降妖服魔的宝葫芦籽。",
                            ImageUrl = "http://mmbiz.qpic.cn/mmbiz/u1YPNZkLJC7ZiaX1JJrQJiclnemAosfwGXPP0X5OvLnkvCTpAbPCzJRr9QxVn9Sib0GUDSeWasu9S3KfaCPiaqXYDA/640?tp=webp&wxfrom=5",
                            Title = "第一集: 神峰奇遇",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=204243491&idx=2&sn=3131ea09b538535d6f41ac4aafc067d7#rd"
                        }
                    });
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("20160914"))
                {
                    mediaMessage = inputMessage.ReplyMedia(new List<ImageObject>
                    {
                        new ImageObject
                        {
                            Description = "艾瑞卡尔的文笔带有诗趣,故事简洁轻快,每本书都有多重的内涵:趣味、想象、色彩、幽默……他的创作流露出童稚般的天真,表达出对自然的了解与关爱,也引导小朋友从身边的事物中学习。",
                            ImageUrl = "https://tigerstudio.blob.core.chinacloudapi.cn/mediafiles/EnglishClass/TheVery_TheVeryHungryCaterpillar.jpg",
                            Title = "♪【伴读】《卡尔The Very系列》第一课 - The Very Hungry Caterpillar",
                            Url = "http://www.tigerartstudio.cn/wechat/EnglishClass/TheVery_TheVeryHungryCaterpillar?enableRolling=true"
                        }
                    });
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("报名"))
                {
                    mediaMessage = inputMessage.ReplyMedia(new List<ImageObject>
                    {
                        new ImageObject
                        {
                            Description = "父母课堂为真心希望陪同孩子一起成长的家长准备,老师和管理员花费大量精力为大家创造这个学习环境。如果您没有做好长期坚持陪伴孩子学习的准备,请把坐席留给更加需要的家长。",
                            ImageUrl = "https://tigerstudio.blob.core.chinacloudapi.cn/mediafiles/Others/PrettyBugs.PNG",
                            Title = "老虎课堂报名详细流程",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=402601179&idx=1&sn=2cfb5a70504b29d20e73ea669a32029e&scene=1&srcid=0829wdUNh24V5OSkJ1zFQLu2#rd"
                        }
                    });
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("加入"))
                {
                    mediaMessage = inputMessage.ReplyMedia(new List<ImageObject>
                    {
                        new ImageObject
                        {
                            Description = "为这个世界做一件美丽的事情... 本着这个简单的初心,一群有爱的父母走到了一起,开始为孩子们讲故事、为孩子们筛选优质童书、为父母们答疑解惑。老虎电台、老虎社区、老虎书店以及父母课堂陆续应运而生,旨在为孩子们的童年提供一个高质量的陪伴、为父母们的困惑提供一个长期性的指导。",
                            ImageUrl = "https://tigerstudio.blob.core.chinacloudapi.cn/mediafiles/Others/RadioStation.jpg",
                            Title = "欢迎加入老虎大家庭",
                            Url = "http://mp.weixin.qq.com/s?__biz=MzA5NTU0MTMzOQ==&mid=206805237&idx=1&sn=dffe8eb9c85401ddeabc85bad4f5f6bd&mpshare=1&scene=1&srcid=1005dqEnT7xTgIk56p48DvhM#rd"
                        }
                    });
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("兰登英语"))
                {
                    mediaMessage = inputMessage.ReplyContent("《兰登英语》1-3阶原版音频下载链接: https://pan.baidu.com/s/1nvwEFzV 密码: ywfx\n\nMagSpace磁力片火热团购中,<a href=\"http://weidian.com/item_classes.html?userid=251230088&c=72093131&des=MagSpace%E7%A3%81%E5%8A%9B%E7%89%87\">点击这里</a>了解详情。");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("粉红猪小妹"))
                {
                    mediaMessage = inputMessage.ReplyContent("《粉红猪小妹》第一辑、第三辑原版音视频下载链接: https://pan.baidu.com/s/1gfa6ra7 密码: u434");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("小玻翻翻书"))
                {
                    mediaMessage = inputMessage.ReplyContent("《小玻翻翻书》10册纸板书原版音频下载链接: https://pan.baidu.com/s/1qXDTubE 密码: xu9w");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("鹅妈妈童谣"))
                {
                    mediaMessage = inputMessage.ReplyContent("《鹅妈妈童谣》出版社配套音频下载链接: https://pan.baidu.com/s/1eS9Kome 密码: 2xf3");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("安东尼"))
                {
                    mediaMessage = inputMessage.ReplyContent("安东尼绘本精选12册原版音频下载链接: https://pan.baidu.com/s/1slCL9nv 密码: un88");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("花格子大象"))
                {
                    mediaMessage = inputMessage.ReplyContent("《花格子大象艾玛》10册原版音频下载链接: https://pan.baidu.com/s/1bp2yJgV 密码: jnit");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("洞洞书第一辑"))
                {
                    mediaMessage = inputMessage.ReplyContent("《Child's Play儿歌洞洞书第一辑》原版音视频下载链接: https://pan.baidu.com/s/1eR4KowE 密码: w2c1");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("洞洞书第二辑"))
                {
                    mediaMessage = inputMessage.ReplyContent("《Child's Play儿歌洞洞书第二辑》原版音视频下载链接: https://pan.baidu.com/s/1o7Hvijw 密码: q4tr");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("廖彩杏书单精选9册"))
                {
                    mediaMessage = inputMessage.ReplyContent("《廖彩杏书单精选9册》原版音视频下载链接: https://pan.baidu.com/s/1boXqEFt 密码: t83k");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("韵文大师"))
                {
                    mediaMessage = inputMessage.ReplyContent("《韵文大师Audrey Wood作品9册》原版音频下载链接: https://pan.baidu.com/s/1qYKVg88 密码: 9dun");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("数学游戏练习簿"))
                {
                    mediaMessage = inputMessage.ReplyContent("MagSpace配套数学游戏练习簿(共3阶)下载链接: https://pan.baidu.com/s/1dFI9XGP 密码: b3mb\n\nMagSpace磁力片火热团购中,<a href=\"http://weidian.com/item_classes.html?userid=251230088&c=72093131&des=MagSpace%E7%A3%81%E5%8A%9B%E7%89%87\">点击这里</a>了解详情。");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("磁力片说明书"))
                {
                    mediaMessage = inputMessage.ReplyContent("MagSpace各型号通用说明书下载链接: https://pan.baidu.com/s/1gfBexu7 密码: d9ag\n\nMagSpace磁力片火热团购中,<a href=\"http://weidian.com/item_classes.html?userid=251230088&c=72093131&des=MagSpace%E7%A3%81%E5%8A%9B%E7%89%87\">点击这里</a>了解详情。");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("黑猫警长"))
                {
                    mediaMessage = inputMessage.ReplyContent("《黑猫警长》电台专辑下载链接: https://pan.baidu.com/s/1eS5GHjG 密码: gdt7\n\nMagSpace磁力片火热团购中,<a href=\"http://weidian.com/item_classes.html?userid=251230088&c=72093131&des=MagSpace%E7%A3%81%E5%8A%9B%E7%89%87\">点击这里</a>了解详情。");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
                else if (contentMessage.Content.Contains("小牛顿"))
                {
                    mediaMessage = inputMessage.ReplyContent("《小牛顿科学全知道》电台专辑下载链接: https://pan.baidu.com/s/1jHMT5P0 密码: 5ast\n\nMagSpace磁力片火热团购中,<a href=\"http://weidian.com/item_classes.html?userid=251230088&c=72093131&des=MagSpace%E7%A3%81%E5%8A%9B%E7%89%87\">点击这里</a>了解详情。");
                    replyContent = new ContentResult
                    {
                        Content = mediaMessage.ToXml().ToString(SaveOptions.DisableFormatting),
                        ContentType = new MediaTypeHeaderValue("xml/application")
                    };
                }
            }

            if (replyContent == null)
                replyContent = new ContentResult
                {
                    Content = inputMessage.ReplyContent("这里是老虎工作室,只为宠坏你的耳朵!").ToXml().ToString(),
                    ContentType = new MediaTypeHeaderValue("xml/application")
                };

            return replyContent;
        }