当前位置: 首页>>代码示例>>C#>>正文


C# Article.AddTag方法代码示例

本文整理汇总了C#中Article.AddTag方法的典型用法代码示例。如果您正苦于以下问题:C# Article.AddTag方法的具体用法?C# Article.AddTag怎么用?C# Article.AddTag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Article的用法示例。


在下文中一共展示了Article.AddTag方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: UpdateArticleTagAsyncTest

        public async Task UpdateArticleTagAsyncTest()
        {
            string tagToRemove = "one";
            string tagPersist = "two";
            string tagToAdd = "three";

            // Create the article
            dynamic article = new Article("object");
            decimal pi = 22.0m / 7.0m;
            article.intfield = 1;
            article.decimalfield = pi;

            //Add tag
            article.AddTag(tagToRemove);
            article.AddTag(tagPersist);

            var saved = await ObjectHelper.CreateNewAsync(article as Article);

            // Get the newly created article
            var afterFirstUpdate = await Articles.GetAsync("object", saved.Id);
            Assert.IsNotNull(afterFirstUpdate);
            Assert.IsTrue(afterFirstUpdate.Tags.Count(tag => string.Equals(tag, tagPersist, StringComparison.OrdinalIgnoreCase)) == 1);
            Assert.IsTrue(afterFirstUpdate.Tags.Count(tag => string.Equals(tag, tagToRemove, StringComparison.OrdinalIgnoreCase)) == 1);
            Assert.IsTrue(afterFirstUpdate.Tags.Count() == 2);

            //Add/Remove tag
            afterFirstUpdate.RemoveTag(tagToRemove);
            afterFirstUpdate.AddTag(tagToAdd);
            await afterFirstUpdate.SaveAsync();

            var afterSecondUpdate = await Articles.GetAsync("object", saved.Id);

            Assert.IsTrue(afterSecondUpdate.Tags.Count(tag => string.Equals(tag, tagToRemove, StringComparison.OrdinalIgnoreCase)) == 0);
            Assert.IsTrue(afterSecondUpdate.Tags.Count(tag => string.Equals(tag, tagToAdd, StringComparison.OrdinalIgnoreCase)) == 1);
            Assert.IsTrue(afterSecondUpdate.Tags.Count() == 2);

            //Cleanup
            await Articles.DeleteAsync(afterSecondUpdate.Type, afterSecondUpdate.Id);
        }
开发者ID:neilunadkat,项目名称:appacitive-dotnet-sdk,代码行数:39,代码来源:ArticleFixture.cs


注:本文中的Article.AddTag方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。