Lucene.Net.Codecs: Added ExceptionToNullableEnumConvention attribute to members where it is not possible to eliminate nullables
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/eba26316 Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/eba26316 Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/eba26316 Branch: refs/heads/api-work Commit: eba263166a55e0879f09d9f86811aab1ecde3731 Parents: a34139a Author: Shad Storhaug <[email protected]> Authored: Fri Mar 10 23:11:06 2017 +0700 Committer: Shad Storhaug <[email protected]> Committed: Sat Mar 11 12:47:43 2017 +0700 ---------------------------------------------------------------------- src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldInfosReader.cs | 6 ++++-- src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/eba26316/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldInfosReader.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldInfosReader.cs b/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldInfosReader.cs index e173c24..1d8fe3e 100644 --- a/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldInfosReader.cs +++ b/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldInfosReader.cs @@ -1,4 +1,5 @@ -using System; +using Lucene.Net.Support; +using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; @@ -157,9 +158,10 @@ namespace Lucene.Net.Codecs.SimpleText } } + [ExceptionToNullableEnumConvention] public virtual Index.DocValuesType? DocValuesType(string dvType) { - return "false".Equals(dvType) ? null : (Index.DocValuesType?)Enum.Parse(typeof(Index.DocValuesType), dvType); + return "false".Equals(dvType) ? null : (Index.DocValuesType?)Enum.Parse(typeof(Index.DocValuesType), dvType, true); } private string ReadString(int offset, BytesRef scratch) http://git-wip-us.apache.org/repos/asf/lucenenet/blob/eba26316/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs b/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs index 11516ee..ab64fca 100644 --- a/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs +++ b/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs @@ -1,4 +1,5 @@ using Lucene.Net.Index; +using Lucene.Net.Support; using Lucene.Net.Util.Fst; using System; using System.Collections.Generic; @@ -115,6 +116,7 @@ namespace Lucene.Net.Codecs.SimpleText private readonly BytesRefFSTEnum<PairOutputs<long?, PairOutputs<long?,long?>.Pair>.Pair> _fstEnum; + [ExceptionToNullableEnumConvention] public SimpleTextTermsEnum(SimpleTextFieldsReader outerInstance, FST<PairOutputs<long?, PairOutputs<long?,long?>.Pair>.Pair> fst, IndexOptions? indexOptions) {
