You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2019/08/07 22:26:30 UTC

[lucenenet] 33/42: Lucene.Net.Support.CultureContext: Fixed minor issue with unused variable

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 852a9bd5994e8c62b12153dc4294fa3e3e54e7cf
Author: Shad Storhaug <sh...@shadstorhaug.com>
AuthorDate: Mon Aug 5 19:05:24 2019 +0700

    Lucene.Net.Support.CultureContext: Fixed minor issue with unused variable
---
 src/Lucene.Net/Support/CultureContext.cs | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/Lucene.Net/Support/CultureContext.cs b/src/Lucene.Net/Support/CultureContext.cs
index 4a26a14..623f44a 100644
--- a/src/Lucene.Net/Support/CultureContext.cs
+++ b/src/Lucene.Net/Support/CultureContext.cs
@@ -25,7 +25,7 @@ namespace Lucene.Net.Support
     /// Allows switching the current thread to a new culture in a using block that will automatically 
     /// return the culture to its previous state upon completion.
     /// </summary>
-    public class CultureContext : IDisposable
+    public sealed class CultureContext : IDisposable
     {
 #if !NETSTANDARD
         public CultureContext(int culture)
@@ -61,23 +61,24 @@ namespace Lucene.Net.Support
             if (uiCulture == null)
                 throw new ArgumentNullException("uiCulture");
 
-            this.currentThread = Thread.CurrentThread;
-
             // Record the current culture settings so they can be restored later.
             this.originalCulture = CultureInfo.CurrentCulture;
             this.originalUICulture = CultureInfo.CurrentUICulture;
 
             // Set both the culture and UI culture for this context.
 #if !NETSTANDARD
-            Thread.CurrentThread.CurrentCulture = culture;
-            Thread.CurrentThread.CurrentUICulture = uiCulture;
+            this.currentThread = Thread.CurrentThread;
+            currentThread.CurrentCulture = culture;
+            currentThread.CurrentUICulture = uiCulture;
 #else
             CultureInfo.CurrentCulture = culture;
             CultureInfo.CurrentUICulture = uiCulture;
 #endif
         }
 
+#if !NETSTANDARD
         private readonly Thread currentThread;
+#endif
         private readonly CultureInfo originalCulture;
         private readonly CultureInfo originalUICulture;
 
@@ -95,8 +96,8 @@ namespace Lucene.Net.Support
         {
             // Restore the culture to the way it was before the constructor was called.
 #if !NETSTANDARD
-            Thread.CurrentThread.CurrentCulture = originalCulture;
-            Thread.CurrentThread.CurrentUICulture = originalUICulture;
+            currentThread.CurrentCulture = originalCulture;
+            currentThread.CurrentUICulture = originalUICulture;
 #else
             CultureInfo.CurrentCulture = originalCulture;
             CultureInfo.CurrentUICulture = originalUICulture;