コード例 #1
0
    public void GetCardsByTag_Test()
    {
        //Given
        Gallery      gallery   = new Gallery();
        IGalleryData galleryDb = new GalleryData();
        var          tags      = new List <Tag>()
        {
            new Tag()
            {
                TagItem = "drawings"
            },
            new Tag()
            {
                TagItem = "lady"
            }
        };
        var result = galleryDb.GetGalleryCardsByTags(tags);

        //When
        // var g = gallery.GetGalleryByTag();

        foreach (var item in result)
        {
            output.WriteLine("ID: {0}, Title: {1}", item.Id, item.Title);
        }
        //Then
        Assert.Equal(2, result.Count());
    }
コード例 #2
0
        public IEnumerable <GalleryCard> GetGalleryByTag()
        {
            IGalleryData galleryDb    = new GalleryData();
            var          galleryCards = galleryDb.GetGalleryCardsByTags(this.Tags); // CHANGE!!

            foreach (var item in this.Tags)
            {
                Console.WriteLine((string)item.TagItem);
            }
            if (galleryCards == null)
            {
                galleryCards = new List <GalleryCard>();
            }
            return(galleryCards);
        }
コード例 #3
0
ファイル: Tag.cs プロジェクト: crystalClearSky/MyAPI
        public int GetNumberOfContentWithThisTag()
        {
            int          count     = 0;
            IGalleryData galleryDb = new GalleryData();
            var          tags      = new List <Tag>()
            {
                new Tag()
                {
                    TagItem = this.TagItem
                }
            };
            var cards = galleryDb.GetGalleryCardsByTags(tags);

            foreach (var item in cards)
            {
                count++;
            }
            return(count);
        }