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 <[email protected]> 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;
