Ejemplo n.º 1
0
        public override IEnumerator <EventBean> GetEnumerator()
        {
            var result = new LinkedHashSet <EventBean>();

            _chain.GetAll(result, _index);
            return(result.GetEnumerator());
        }
Ejemplo n.º 2
0
        public void GetAll(ICollection <EventBean> result, AnyMap parent)
        {
            var map = parent;

            foreach (var entry in map)
            {
                _next.GetAll(result, entry.Value as AnyMap);
            }
        }
 public void GetAll(ICollection <EventBean> result, AnyMap parent)
 {
     if (_next == null)
     {
         var eventMap = parent;
         foreach (var entry in eventMap)
         {
             result.AddAll(entry.Value as ICollection <EventBean>);
         }
     }
     else
     {
         var eventMap = parent;
         foreach (var entry in eventMap)
         {
             _next.GetAll(result, entry.Value as AnyMap);
         }
     }
     if (_nullKeys != null)
     {
         result.AddAll(_nullKeys);
     }
 }