This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git

commit 4c556779b0e9e3017c01df8f066760d1eda4b0f1
Author: Shad Storhaug <[email protected]>
AuthorDate: Fri Sep 11 07:20:36 2020 +0700

    Directory.Build.targets: Added FEATURE_ENCODINGPROVIDERS and implemented 
throughout solution
---
 Directory.Build.targets                                      | 1 +
 src/Lucene.Net.Analysis.Kuromoji/JapaneseTokenizerFactory.cs | 2 +-
 src/Lucene.Net.Analysis.Kuromoji/Tools/DictionaryBuilder.cs  | 2 +-
 src/Lucene.Net.Analysis.SmartCn/AnalyzerProfile.cs           | 2 +-
 4 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/Directory.Build.targets b/Directory.Build.targets
index f091862..322fbb5 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -33,6 +33,7 @@
     <DefineConstants>$(DefineConstants);NETSTANDARD</DefineConstants>
     <DefineConstants>$(DefineConstants);FEATURE_ARRAYEMPTY</DefineConstants>
     
<DefineConstants>$(DefineConstants);FEATURE_CULTUREINFO_CURRENTCULTURE_SETTER</DefineConstants>
+    
<DefineConstants>$(DefineConstants);FEATURE_ENCODINGPROVIDERS</DefineConstants>
     
     <DebugType>portable</DebugType>
   </PropertyGroup>
diff --git a/src/Lucene.Net.Analysis.Kuromoji/JapaneseTokenizerFactory.cs 
b/src/Lucene.Net.Analysis.Kuromoji/JapaneseTokenizerFactory.cs
index 4d9b222..738226a 100644
--- a/src/Lucene.Net.Analysis.Kuromoji/JapaneseTokenizerFactory.cs
+++ b/src/Lucene.Net.Analysis.Kuromoji/JapaneseTokenizerFactory.cs
@@ -74,7 +74,7 @@ namespace Lucene.Net.Analysis.Ja
 
         static JapaneseTokenizerFactory()
         {
-#if NETSTANDARD
+#if FEATURE_ENCODINGPROVIDERS
             // Support for EUC-JP encoding. See: 
https://docs.microsoft.com/en-us/dotnet/api/system.text.codepagesencodingprovider?view=netcore-2.0
             var encodingProvider = 
System.Text.CodePagesEncodingProvider.Instance;
             System.Text.Encoding.RegisterProvider(encodingProvider);
diff --git a/src/Lucene.Net.Analysis.Kuromoji/Tools/DictionaryBuilder.cs 
b/src/Lucene.Net.Analysis.Kuromoji/Tools/DictionaryBuilder.cs
index 12f848e..d6d6b43 100644
--- a/src/Lucene.Net.Analysis.Kuromoji/Tools/DictionaryBuilder.cs
+++ b/src/Lucene.Net.Analysis.Kuromoji/Tools/DictionaryBuilder.cs
@@ -30,7 +30,7 @@ namespace Lucene.Net.Analysis.Ja.Util
 
         static DictionaryBuilder()
         {
-#if NETSTANDARD
+#if FEATURE_ENCODINGPROVIDERS
             // Support for EUC-JP encoding. See: 
https://docs.microsoft.com/en-us/dotnet/api/system.text.codepagesencodingprovider?view=netcore-2.0
             var encodingProvider = 
System.Text.CodePagesEncodingProvider.Instance;
             System.Text.Encoding.RegisterProvider(encodingProvider);
diff --git a/src/Lucene.Net.Analysis.SmartCn/AnalyzerProfile.cs 
b/src/Lucene.Net.Analysis.SmartCn/AnalyzerProfile.cs
index dcb929a..2acf2a1 100644
--- a/src/Lucene.Net.Analysis.SmartCn/AnalyzerProfile.cs
+++ b/src/Lucene.Net.Analysis.SmartCn/AnalyzerProfile.cs
@@ -58,7 +58,7 @@ namespace Lucene.Net.Analysis.Cn.Smart
         // from ever being loaded).
         private static void Init()
         {
-#if NETSTANDARD
+#if FEATURE_ENCODINGPROVIDERS
             // Support for GB2312 encoding. See: 
https://docs.microsoft.com/en-us/dotnet/api/system.text.codepagesencodingprovider?view=netcore-2.0
             var encodingProvider = 
System.Text.CodePagesEncodingProvider.Instance;
             System.Text.Encoding.RegisterProvider(encodingProvider);

Reply via email to