using System.Collections; using System.Collections.Generic; namespace DPumpHydr.WinFrmUI.WenSkin.Json.Bson { internal class BsonObject : BsonToken, IEnumerable, IEnumerable { private readonly List _children = new List(); public override BsonType Type => BsonType.Object; public void Add(string name, BsonToken token) { _children.Add(new BsonProperty { Name = new BsonString(name, includeLength: false), Value = token }); token.Parent = this; } public IEnumerator GetEnumerator() { return _children.GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } } }