IsEarlierThan() приватный Метод

private IsEarlierThan ( PendingEvent ev ) : bool
ev PendingEvent
Результат bool
Пример #1
0
        public void Push(PendingEvent ev)
        {
            if (ev == null)
            {
                throw new ArgumentNullException(nameof(ev));
            }

            var ei = Add(ev);

            while (ei > 0)
            {
                var pi = ParentIndex(ei);
                if (ev.IsEarlierThan(_events[pi]))
                {
                    Swap(ei, pi);
                    ei = pi;
                }
                else
                {
                    break;
                }
            }
        }
Пример #2
0
        public void Push(PendingEvent ev)
        {
            if (ev == null)
                throw new ArgumentNullException(nameof(ev));

            var ei = Add(ev);
            while (ei > 0)
            {
                var pi = ParentIndex(ei);
                if (ev.IsEarlierThan(_events[pi]))
                {
                    Swap(ei, pi);
                    ei = pi;
                }
                else
                {
                    break;
                }
            }
        }