Example #1
0
        public void RemoveTag(TagObject Tag)
        {
            //If the tag is in the current review (odd case, but kind of needs to be done)'
            if (ReviewPage.currentReview.getTags().Contains(Tag))
            {
                ReviewPage.currentReview.EmptyTags();
                ReviewPage.ClearReviewPage();
            }

            this.DBManager.deleteTag(Tag);
            this.Tags.Remove(Tag);
            switch (Tag.Type)
            {
            case TagType.Genre:
                GenreTags.Remove(Tag);
                break;

            case TagType.Instrument:
                InstrumentTags.Remove(Tag);
                break;

            case TagType.Language:
                LanguageTags.Remove(Tag);
                break;
            }
        }