using System; using System.Collections.Generic; using System.Text; namespace ImageSorter { public class TagCollection : IEnumerable { private List _tags = new List(); public TagCollection() { _tags.Add("bike"); _tags.Add("sunshine"); } public TagCollection(IEnumerable initialTags) { foreach (string tag in initialTags) { _tags.Add(tag); } } public int Count { get { return _tags.Count; } } public IEnumerator GetEnumerator() { return _tags.GetEnumerator(); } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return _tags.GetEnumerator(); } public void AddTag(string newTag) { _tags.Add(newTag); } public bool Contains(string tag) { return _tags.Contains(tag); } } }