public void AddTag(PgnTag tag) { var existingTag = _tagList.FirstOrDefault(x => x.Name.Equals(tag.Name)); if (existingTag == null) { _tagList.Add(tag); } }
public bool TryGetTag(string name, out PgnTag tag) { tag = _tagList.FirstOrDefault(x => x.Name.Equals(name)); if (tag == null) { return(false); } return(true); }
public override void OnExit() { _current.AddTag(PgnTag.Parse(new string(_stateBuffer.ToArray()))); }