Github user ChristopherHaws commented on the issue:

    https://github.com/apache/lucenenet/pull/181
  
    That's a shame that I didn't notice that the work was already done. I would 
love to help with the conversion in your fork if you have no objections.
    
    As for the EntryIterator bug, I didnt get it completely working, however 
the change that I made to `if (lastPos == outerInstance.keys.Length) return 
false;` made the iterator actually return the next value instead of it skipping 
them. I did this because at that point in the execution, `pos` is pointing to 
the next value, whereas `lastPos` is the current value, so we need to see if 
the current value (`lastPos`) is the last value in the array. This piece of 
code isn't in the java version and looks like it was added because .NET 
requires a bool return value here. I was going to keep looking into it today, 
however if you already have it fixed, perhaps I can pick something up off of 
your branch that you aren't working on?
    
    Thanks!


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to