/// <summary> /// Removes a Tag from this image, if it exists /// </summary> /// <param name="tag">The tag to remove</param> public void Remove(Tag tag) { if (_tags.Contains(tag)) { tag.RemovedImage(this); _tags.Remove(tag); _tagRenameStateChanged = true; } }
public static Tag GetTag(string name) { if (!TagList.ContainsKey(name)) { TagList[name] = new Tag(name); } return TagList[name]; }
/// <summary> /// Add a Tag to this Image (No duplicate tags will be added) /// </summary> /// <param name="tag">The tag to add</param> public void Add(Tag tag) { if (!_tags.Contains(tag)) { tag.AddedImage(this); _tags.Add(tag); _tagRenameStateChanged = true; } }