public Simple GetOrAddSimple(string name) { Simple newSimple = Simples.FirstOrDefault(s => s.Name == name); if (ReferenceEquals(newSimple, null)) { newSimple = new Simple(name); Simples.Add(newSimple); } return newSimple; }
public void SetValueCollection(int targetTypeValue, string tagName, IEnumerable<string> enumerable) { Tag targetTag = GetOrAddTag(targetTypeValue); targetTag.Simples.RemoveAll(s => s.Name == tagName); if (enumerable == null) return; foreach (string s in enumerable) { Simple nameSimple = new Simple(tagName, s); targetTag.Simples.Add(nameSimple); } }