<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>bobo Issue Tracker Rss Feed</title><link>http://bobo.codeplex.com/workitem/list/basic</link><description>bobo Issue Tracker Rss Description</description><item><title>Commented Issue: NuGet package? [3]</title><link>http://bobo.codeplex.com/workitem/3</link><description>Since all the other Lucene.Net libs have NuGet packages, I was hoping this one did too.  It doesn&amp;#39;t seem so.  Am I missing something&amp;#63;&lt;br /&gt;Comments: You are right. We do need a NuGet package for Bobo. </description><author>Shcherbachev</author><pubDate>Sat, 15 Dec 2012 13:43:29 GMT</pubDate><guid isPermaLink="false">Commented Issue: NuGet package? [3] 20121215014329P</guid></item><item><title>Created Issue: NuGet package? [3]</title><link>http://bobo.codeplex.com/workitem/3</link><description>Since all the other Lucene.Net libs have NuGet packages, I was hoping this one did too.  It doesn&amp;#39;t seem so.  Am I missing something&amp;#63;&lt;br /&gt;</description><author>tommck</author><pubDate>Wed, 12 Dec 2012 17:16:27 GMT</pubDate><guid isPermaLink="false">Created Issue: NuGet package? [3] 20121212051627P</guid></item><item><title>Commented Issue: PathFacetHandler fails on partial match [2]</title><link>http://bobo.codeplex.com/workitem/2</link><description>For an index only containing deep paths &amp;#40;e.g. A&amp;#47;B&amp;#47;C, A&amp;#47;B&amp;#47;D, but &amp;#42;NOT&amp;#42; A&amp;#41; a parent value &amp;#40;A&amp;#41; will not match.&lt;br /&gt;&lt;br /&gt;PathFacetHandler.GetFilters&amp;#40;List&amp;#60;int&amp;#62;, string, int, bool&amp;#41; identifies the range of terms matching the selected path.&lt;br /&gt;&lt;br /&gt;It does this by finding the first path prefix match in the ordered termList and selecting subsequent terms until the prefix no longer matches.&lt;br /&gt;&lt;br /&gt;Current code calls IndexOf&amp;#40;T&amp;#41; on a list from dataCache.valArray.GetInnerList&amp;#40;&amp;#41; - a List&amp;#60;T&amp;#62;,  returning the index or -1.&lt;br /&gt;But the code expects to be calling the IndexOf&amp;#40;object&amp;#41; from a ITermValueList, which does a BinarySearch, returning the index or a negative number that is the bitwise complement of the index of the next larger element.&lt;br /&gt;&lt;br /&gt;Although TermValueList&amp;#60;T&amp;#62; implements ITermValueList and derives from List&amp;#60;T&amp;#62;, List&amp;#60;T&amp;#62;&amp;#39;s IndexOf&amp;#40;&amp;#41; isn&amp;#39;t virtual &amp;#40;and has a different signature - T vs object&amp;#41;, so different IndexOf&amp;#40;&amp;#41; methods are called when it&amp;#39;s cast as List&amp;#60;T&amp;#62; or ITermValueList.&lt;br /&gt;&lt;br /&gt;Calling List&amp;#60;T&amp;#62;.IndexOf&amp;#40;&amp;#41; instead of ITermValueList.IndexOf&amp;#40;&amp;#41; means that indexes containing an exact match for the parent, will succeed - and indexes not containing an exact match for the parent, will fail.&lt;br /&gt;&lt;br /&gt;Possible fix &amp;#40;closer to original Java sources&amp;#41; follows.&lt;br /&gt;&lt;br /&gt;diff --git a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs&lt;br /&gt;--- a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs&lt;br /&gt;&amp;#43;&amp;#43;&amp;#43; b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs&lt;br /&gt;&amp;#64;&amp;#64; -123,7 &amp;#43;123,7 &amp;#64;&amp;#64;&lt;br /&gt; &lt;br /&gt;         private void GetFilters&amp;#40;List&amp;#60;int&amp;#62; intSet, string val, int depth, bool strict&amp;#41;&lt;br /&gt;         &amp;#123;&lt;br /&gt;-            List&amp;#60;string&amp;#62; termList &amp;#61; dataCache.valArray.GetInnerList&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#43;            ITermValueList termList &amp;#61; dataCache.valArray&amp;#59;&lt;br /&gt;             int index &amp;#61; termList.IndexOf&amp;#40;val&amp;#41;&amp;#59;&lt;br /&gt; &lt;br /&gt;             int startDepth &amp;#61; GetPathDepth&amp;#40;val&amp;#41;&amp;#59;&lt;br /&gt;&amp;#64;&amp;#64; -141,7 &amp;#43;141,7 &amp;#64;&amp;#64;&lt;br /&gt; &lt;br /&gt;             for &amp;#40;int i &amp;#61; index&amp;#59; i &amp;#60; termList.Count&amp;#59; &amp;#43;&amp;#43;i&amp;#41;&lt;br /&gt;             &amp;#123;&lt;br /&gt;-                string path &amp;#61; termList&amp;#91;i&amp;#93;&amp;#59;&lt;br /&gt;&amp;#43;                string path &amp;#61; termList.Get&amp;#40;i&amp;#41;&amp;#59;&lt;br /&gt;                 if &amp;#40;path.StartsWith&amp;#40;val&amp;#41;&amp;#41;&lt;br /&gt;                 &amp;#123;&lt;br /&gt;                     if &amp;#40;&amp;#33;strict &amp;#124;&amp;#124; GetPathDepth&amp;#40;path&amp;#41; - startDepth &amp;#61;&amp;#61; depth&amp;#41;&lt;br /&gt;&lt;br /&gt;Comments: Thank you.  Sources updated.</description><author>Shcherbachev</author><pubDate>Mon, 24 Sep 2012 12:14:23 GMT</pubDate><guid isPermaLink="false">Commented Issue: PathFacetHandler fails on partial match [2] 20120924121423P</guid></item><item><title>Edited Issue: PathFacetHandler fails on partial match [2]</title><link>http://bobo.codeplex.com/workitem/2</link><description>For an index only containing deep paths &amp;#40;e.g. A&amp;#47;B&amp;#47;C, A&amp;#47;B&amp;#47;D, but &amp;#42;NOT&amp;#42; A&amp;#41; a parent value &amp;#40;A&amp;#41; will not match.&lt;br /&gt;&lt;br /&gt;PathFacetHandler.GetFilters&amp;#40;List&amp;#60;int&amp;#62;, string, int, bool&amp;#41; identifies the range of terms matching the selected path.&lt;br /&gt;&lt;br /&gt;It does this by finding the first path prefix match in the ordered termList and selecting subsequent terms until the prefix no longer matches.&lt;br /&gt;&lt;br /&gt;Current code calls IndexOf&amp;#40;T&amp;#41; on a list from dataCache.valArray.GetInnerList&amp;#40;&amp;#41; - a List&amp;#60;T&amp;#62;,  returning the index or -1.&lt;br /&gt;But the code expects to be calling the IndexOf&amp;#40;object&amp;#41; from a ITermValueList, which does a BinarySearch, returning the index or a negative number that is the bitwise complement of the index of the next larger element.&lt;br /&gt;&lt;br /&gt;Although TermValueList&amp;#60;T&amp;#62; implements ITermValueList and derives from List&amp;#60;T&amp;#62;, List&amp;#60;T&amp;#62;&amp;#39;s IndexOf&amp;#40;&amp;#41; isn&amp;#39;t virtual &amp;#40;and has a different signature - T vs object&amp;#41;, so different IndexOf&amp;#40;&amp;#41; methods are called when it&amp;#39;s cast as List&amp;#60;T&amp;#62; or ITermValueList.&lt;br /&gt;&lt;br /&gt;Calling List&amp;#60;T&amp;#62;.IndexOf&amp;#40;&amp;#41; instead of ITermValueList.IndexOf&amp;#40;&amp;#41; means that indexes containing an exact match for the parent, will succeed - and indexes not containing an exact match for the parent, will fail.&lt;br /&gt;&lt;br /&gt;Possible fix &amp;#40;closer to original Java sources&amp;#41; follows.&lt;br /&gt;&lt;br /&gt;diff --git a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs&lt;br /&gt;--- a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs&lt;br /&gt;&amp;#43;&amp;#43;&amp;#43; b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs&lt;br /&gt;&amp;#64;&amp;#64; -123,7 &amp;#43;123,7 &amp;#64;&amp;#64;&lt;br /&gt; &lt;br /&gt;         private void GetFilters&amp;#40;List&amp;#60;int&amp;#62; intSet, string val, int depth, bool strict&amp;#41;&lt;br /&gt;         &amp;#123;&lt;br /&gt;-            List&amp;#60;string&amp;#62; termList &amp;#61; dataCache.valArray.GetInnerList&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#43;            ITermValueList termList &amp;#61; dataCache.valArray&amp;#59;&lt;br /&gt;             int index &amp;#61; termList.IndexOf&amp;#40;val&amp;#41;&amp;#59;&lt;br /&gt; &lt;br /&gt;             int startDepth &amp;#61; GetPathDepth&amp;#40;val&amp;#41;&amp;#59;&lt;br /&gt;&amp;#64;&amp;#64; -141,7 &amp;#43;141,7 &amp;#64;&amp;#64;&lt;br /&gt; &lt;br /&gt;             for &amp;#40;int i &amp;#61; index&amp;#59; i &amp;#60; termList.Count&amp;#59; &amp;#43;&amp;#43;i&amp;#41;&lt;br /&gt;             &amp;#123;&lt;br /&gt;-                string path &amp;#61; termList&amp;#91;i&amp;#93;&amp;#59;&lt;br /&gt;&amp;#43;                string path &amp;#61; termList.Get&amp;#40;i&amp;#41;&amp;#59;&lt;br /&gt;                 if &amp;#40;path.StartsWith&amp;#40;val&amp;#41;&amp;#41;&lt;br /&gt;                 &amp;#123;&lt;br /&gt;                     if &amp;#40;&amp;#33;strict &amp;#124;&amp;#124; GetPathDepth&amp;#40;path&amp;#41; - startDepth &amp;#61;&amp;#61; depth&amp;#41;&lt;br /&gt;&lt;br /&gt;</description><author>Shcherbachev</author><pubDate>Mon, 24 Sep 2012 12:14:23 GMT</pubDate><guid isPermaLink="false">Edited Issue: PathFacetHandler fails on partial match [2] 20120924121423P</guid></item><item><title>Created Issue: PathFacetHandler fails on partial match [2]</title><link>http://bobo.codeplex.com/workitem/2</link><description>For an index only containing deep paths &amp;#40;e.g. A&amp;#47;B&amp;#47;C, A&amp;#47;B&amp;#47;D, but &amp;#42;NOT&amp;#42; A&amp;#41; a parent value &amp;#40;A&amp;#41; will not match.&lt;br /&gt;&lt;br /&gt;PathFacetHandler.GetFilters&amp;#40;List&amp;#60;int&amp;#62;, string, int, bool&amp;#41; identifies the range of terms matching the selected path.&lt;br /&gt;&lt;br /&gt;It does this by finding the first path prefix match in the ordered termList and selecting subsequent terms until the prefix no longer matches.&lt;br /&gt;&lt;br /&gt;Current code calls IndexOf&amp;#40;T&amp;#41; on a list from dataCache.valArray.GetInnerList&amp;#40;&amp;#41; - a List&amp;#60;T&amp;#62;,  returning the index or -1.&lt;br /&gt;But the code expects to be calling the IndexOf&amp;#40;object&amp;#41; from a ITermValueList, which does a BinarySearch, returning the index or a negative number that is the bitwise complement of the index of the next larger element.&lt;br /&gt;&lt;br /&gt;Although TermValueList&amp;#60;T&amp;#62; implements ITermValueList and derives from List&amp;#60;T&amp;#62;, List&amp;#60;T&amp;#62;&amp;#39;s IndexOf&amp;#40;&amp;#41; isn&amp;#39;t virtual &amp;#40;and has a different signature - T vs object&amp;#41;, so different IndexOf&amp;#40;&amp;#41; methods are called when it&amp;#39;s cast as List&amp;#60;T&amp;#62; or ITermValueList.&lt;br /&gt;&lt;br /&gt;Calling List&amp;#60;T&amp;#62;.IndexOf&amp;#40;&amp;#41; instead of ITermValueList.IndexOf&amp;#40;&amp;#41; means that indexes containing an exact match for the parent, will succeed - and indexes not containing an exact match for the parent, will fail.&lt;br /&gt;&lt;br /&gt;Possible fix &amp;#40;closer to original Java sources&amp;#41; follows.&lt;br /&gt;&lt;br /&gt;diff --git a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs&lt;br /&gt;--- a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs&lt;br /&gt;&amp;#43;&amp;#43;&amp;#43; b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;impl&amp;#47;PathFacetHandler.cs&lt;br /&gt;&amp;#64;&amp;#64; -123,7 &amp;#43;123,7 &amp;#64;&amp;#64;&lt;br /&gt; &lt;br /&gt;         private void GetFilters&amp;#40;List&amp;#60;int&amp;#62; intSet, string val, int depth, bool strict&amp;#41;&lt;br /&gt;         &amp;#123;&lt;br /&gt;-            List&amp;#60;string&amp;#62; termList &amp;#61; dataCache.valArray.GetInnerList&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#43;            ITermValueList termList &amp;#61; dataCache.valArray&amp;#59;&lt;br /&gt;             int index &amp;#61; termList.IndexOf&amp;#40;val&amp;#41;&amp;#59;&lt;br /&gt; &lt;br /&gt;             int startDepth &amp;#61; GetPathDepth&amp;#40;val&amp;#41;&amp;#59;&lt;br /&gt;&amp;#64;&amp;#64; -141,7 &amp;#43;141,7 &amp;#64;&amp;#64;&lt;br /&gt; &lt;br /&gt;             for &amp;#40;int i &amp;#61; index&amp;#59; i &amp;#60; termList.Count&amp;#59; &amp;#43;&amp;#43;i&amp;#41;&lt;br /&gt;             &amp;#123;&lt;br /&gt;-                string path &amp;#61; termList&amp;#91;i&amp;#93;&amp;#59;&lt;br /&gt;&amp;#43;                string path &amp;#61; termList.Get&amp;#40;i&amp;#41;&amp;#59;&lt;br /&gt;                 if &amp;#40;path.StartsWith&amp;#40;val&amp;#41;&amp;#41;&lt;br /&gt;                 &amp;#123;&lt;br /&gt;                     if &amp;#40;&amp;#33;strict &amp;#124;&amp;#124; GetPathDepth&amp;#40;path&amp;#41; - startDepth &amp;#61;&amp;#61; depth&amp;#41;&lt;br /&gt;&lt;br /&gt;</description><author>ivanjh</author><pubDate>Sat, 15 Sep 2012 02:14:56 GMT</pubDate><guid isPermaLink="false">Created Issue: PathFacetHandler fails on partial match [2] 20120915021456A</guid></item><item><title>Edited Issue: BrowseSelection fails with hyphenated values [1]</title><link>http://bobo.codeplex.com/workitem/1</link><description>I believe Lucene terms are ordered using Lucene.Net.Index.Term.CompareTo&amp;#40;&amp;#41; which relies upon string.CompareOrdinal&amp;#40;&amp;#41;.&lt;br /&gt;BoboBrowse.Facets.data.TermStringList.IndexOf&amp;#40;&amp;#41; uses System.Collections.Generic.List&amp;#60;T&amp;#62;.BinarySearch&amp;#40;&amp;#41; with the default StringComparison.CurrentCulture.&lt;br /&gt;&lt;br /&gt;These sort orders are different &amp;#40;hyphens as an example&amp;#41;&amp;#58;&lt;br /&gt;StringComparer.CurrentCulture.Compare&amp;#40;&amp;#34;AB&amp;#34;, &amp;#34;A-B&amp;#34;&amp;#41; &amp;#61; -1&lt;br /&gt;StringComparer.Ordinal.Compare&amp;#40;&amp;#34;AB&amp;#34;, &amp;#34;A-B&amp;#34;&amp;#41; &amp;#61; 21&lt;br /&gt;&lt;br /&gt;Because of this, a binary search will fail to find existing items.&lt;br /&gt;&lt;br /&gt;Possible patch follows.&lt;br /&gt;&lt;br /&gt;diff --git a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs&lt;br /&gt;--- a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs&lt;br /&gt;&amp;#43;&amp;#43;&amp;#43; b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs&lt;br /&gt;&amp;#64;&amp;#64; -30,7 &amp;#43;30,7 &amp;#64;&amp;#64;&lt;br /&gt; &lt;br /&gt; &amp;#9;&amp;#9;public override int IndexOf&amp;#40;object o&amp;#41;&lt;br /&gt; &amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;-&amp;#9;&amp;#9;    return BinarySearch&amp;#40;&amp;#40;string&amp;#41; o&amp;#41;&amp;#59;&lt;br /&gt;&amp;#43;&amp;#9;&amp;#9;&amp;#9;return BinarySearch&amp;#40;&amp;#40;string&amp;#41;o, System.StringComparer.Ordinal&amp;#41;&amp;#59;&lt;br /&gt; &amp;#9;&amp;#9;&amp;#125;&lt;br /&gt; &amp;#9;&amp;#125;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;</description><author>Shcherbachev</author><pubDate>Wed, 12 Sep 2012 15:07:13 GMT</pubDate><guid isPermaLink="false">Edited Issue: BrowseSelection fails with hyphenated values [1] 20120912030713P</guid></item><item><title>Commented Issue: BrowseSelection fails with hyphenated values [1]</title><link>http://bobo.codeplex.com/workitem/1</link><description>I believe Lucene terms are ordered using Lucene.Net.Index.Term.CompareTo&amp;#40;&amp;#41; which relies upon string.CompareOrdinal&amp;#40;&amp;#41;.&lt;br /&gt;BoboBrowse.Facets.data.TermStringList.IndexOf&amp;#40;&amp;#41; uses System.Collections.Generic.List&amp;#60;T&amp;#62;.BinarySearch&amp;#40;&amp;#41; with the default StringComparison.CurrentCulture.&lt;br /&gt;&lt;br /&gt;These sort orders are different &amp;#40;hyphens as an example&amp;#41;&amp;#58;&lt;br /&gt;StringComparer.CurrentCulture.Compare&amp;#40;&amp;#34;AB&amp;#34;, &amp;#34;A-B&amp;#34;&amp;#41; &amp;#61; -1&lt;br /&gt;StringComparer.Ordinal.Compare&amp;#40;&amp;#34;AB&amp;#34;, &amp;#34;A-B&amp;#34;&amp;#41; &amp;#61; 21&lt;br /&gt;&lt;br /&gt;Because of this, a binary search will fail to find existing items.&lt;br /&gt;&lt;br /&gt;Possible patch follows.&lt;br /&gt;&lt;br /&gt;diff --git a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs&lt;br /&gt;--- a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs&lt;br /&gt;&amp;#43;&amp;#43;&amp;#43; b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs&lt;br /&gt;&amp;#64;&amp;#64; -30,7 &amp;#43;30,7 &amp;#64;&amp;#64;&lt;br /&gt; &lt;br /&gt; &amp;#9;&amp;#9;public override int IndexOf&amp;#40;object o&amp;#41;&lt;br /&gt; &amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;-&amp;#9;&amp;#9;    return BinarySearch&amp;#40;&amp;#40;string&amp;#41; o&amp;#41;&amp;#59;&lt;br /&gt;&amp;#43;&amp;#9;&amp;#9;&amp;#9;return BinarySearch&amp;#40;&amp;#40;string&amp;#41;o, System.StringComparer.Ordinal&amp;#41;&amp;#59;&lt;br /&gt; &amp;#9;&amp;#9;&amp;#125;&lt;br /&gt; &amp;#9;&amp;#125;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Comments: Thank you&amp;#33; &amp;#10;I&amp;#39;ve pushed the patch into repository. </description><author>Shcherbachev</author><pubDate>Wed, 12 Sep 2012 15:06:21 GMT</pubDate><guid isPermaLink="false">Commented Issue: BrowseSelection fails with hyphenated values [1] 20120912030621P</guid></item><item><title>Created Issue: BrowseSelection fails with hyphenated values [1]</title><link>http://bobo.codeplex.com/workitem/1</link><description>I believe Lucene terms are ordered using Lucene.Net.Index.Term.CompareTo&amp;#40;&amp;#41; which relies upon string.CompareOrdinal&amp;#40;&amp;#41;.&lt;br /&gt;BoboBrowse.Facets.data.TermStringList.IndexOf&amp;#40;&amp;#41; uses System.Collections.Generic.List&amp;#60;T&amp;#62;.BinarySearch&amp;#40;&amp;#41; with the default StringComparison.CurrentCulture.&lt;br /&gt;&lt;br /&gt;These sort orders are different &amp;#40;hyphens as an example&amp;#41;&amp;#58;&lt;br /&gt;StringComparer.CurrentCulture.Compare&amp;#40;&amp;#34;AB&amp;#34;, &amp;#34;A-B&amp;#34;&amp;#41; &amp;#61; -1&lt;br /&gt;StringComparer.Ordinal.Compare&amp;#40;&amp;#34;AB&amp;#34;, &amp;#34;A-B&amp;#34;&amp;#41; &amp;#61; 21&lt;br /&gt;&lt;br /&gt;Because of this, a binary search will fail to find existing items.&lt;br /&gt;&lt;br /&gt;Possible patch follows.&lt;br /&gt;&lt;br /&gt;diff --git a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs&lt;br /&gt;--- a&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs&lt;br /&gt;&amp;#43;&amp;#43;&amp;#43; b&amp;#47;BoboBrowse.Net&amp;#47;Facets&amp;#47;data&amp;#47;TermStringList.cs&lt;br /&gt;&amp;#64;&amp;#64; -30,7 &amp;#43;30,7 &amp;#64;&amp;#64;&lt;br /&gt; &lt;br /&gt; &amp;#9;&amp;#9;public override int IndexOf&amp;#40;object o&amp;#41;&lt;br /&gt; &amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;-&amp;#9;&amp;#9;    return BinarySearch&amp;#40;&amp;#40;string&amp;#41; o&amp;#41;&amp;#59;&lt;br /&gt;&amp;#43;&amp;#9;&amp;#9;&amp;#9;return BinarySearch&amp;#40;&amp;#40;string&amp;#41;o, System.StringComparer.Ordinal&amp;#41;&amp;#59;&lt;br /&gt; &amp;#9;&amp;#9;&amp;#125;&lt;br /&gt; &amp;#9;&amp;#125;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;</description><author>ivanjh</author><pubDate>Wed, 12 Sep 2012 12:21:22 GMT</pubDate><guid isPermaLink="false">Created Issue: BrowseSelection fails with hyphenated values [1] 20120912122122P</guid></item></channel></rss>