Ejemplo n.º 1
0
        long ICombinedSourceSearchResult.MapMessagePositionToSequentialPosition(long pos)
        {
            var idx = ListUtils.GetBound(messages.Items, null, ListUtils.ValueBound.Lower, new PositionsComparer(pos));

            if (idx == messages.Count)
            {
                return(lastSequentialPosition);
            }
            return(sequentialMessagesPositions[idx]);
        }