Make dictionary value nullable to support logic

Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/2332015f
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/2332015f
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/2332015f

Branch: refs/heads/branch_4x
Commit: 2332015f0789e0733e35e2a3fda31355d79a53c0
Parents: 5be6151
Author: Paul Irwin <[email protected]>
Authored: Sun Nov 3 19:02:36 2013 -0500
Committer: Paul Irwin <[email protected]>
Committed: Sun Nov 3 19:02:36 2013 -0500

----------------------------------------------------------------------
 src/contrib/Facet/Params/PerDimensionOrdinalPolicy.cs | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucenenet/blob/2332015f/src/contrib/Facet/Params/PerDimensionOrdinalPolicy.cs
----------------------------------------------------------------------
diff --git a/src/contrib/Facet/Params/PerDimensionOrdinalPolicy.cs 
b/src/contrib/Facet/Params/PerDimensionOrdinalPolicy.cs
index 021ecd1..14461df 100644
--- a/src/contrib/Facet/Params/PerDimensionOrdinalPolicy.cs
+++ b/src/contrib/Facet/Params/PerDimensionOrdinalPolicy.cs
@@ -7,15 +7,15 @@ namespace Lucene.Net.Facet.Params
 {
     public class PerDimensionOrdinalPolicy : CategoryListParams
     {
-        private readonly IDictionary<String, OrdinalPolicy> policies;
+        private readonly IDictionary<String, OrdinalPolicy?> policies;
         private readonly OrdinalPolicy defaultOP;
 
-        public PerDimensionOrdinalPolicy(IDictionary<String, OrdinalPolicy> 
policies)
+        public PerDimensionOrdinalPolicy(IDictionary<String, OrdinalPolicy?> 
policies)
             : this(policies, DEFAULT_ORDINAL_POLICY)
         {
         }
 
-        public PerDimensionOrdinalPolicy(IDictionary<String, OrdinalPolicy> 
policies, OrdinalPolicy defaultOP)
+        public PerDimensionOrdinalPolicy(IDictionary<String, OrdinalPolicy?> 
policies, OrdinalPolicy defaultOP)
         {
             this.defaultOP = defaultOP;
             this.policies = policies;
@@ -23,8 +23,8 @@ namespace Lucene.Net.Facet.Params
 
         public override OrdinalPolicy GetOrdinalPolicy(string dimension)
         {
-            OrdinalPolicy op = policies[dimension];
-            return op == null ? defaultOP : op;
+            OrdinalPolicy? op = policies[dimension];
+            return op == null ? defaultOP : op.Value;
         }
 
         public override string ToString()

Reply via email to