Esempio n. 1
0
 /// <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;
     }
 }
Esempio n. 2
0
 public static Tag GetTag(string name)
 {
     if (!TagList.ContainsKey(name)) {
         TagList[name] = new Tag(name);
     }
     return TagList[name];
 }
Esempio n. 3
0
 /// <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;
     }
 }