From ca47896204482bf4a6979e3838bf7f09f61cebeb Mon Sep 17 00:00:00 2001
From: giy <giy@omp-system.ru>
Date: Fri, 02 Sep 2022 14:16:56 +0300
Subject: [PATCH] Обновление до версии 2.9.0

---
 QtVsTools.Core/VisualStudio/VsServiceProvider.cs |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/QtVsTools.Core/VisualStudio/VsServiceProvider.cs b/QtVsTools.Core/VisualStudio/VsServiceProvider.cs
index ed53ed5..d9060ed 100644
--- a/QtVsTools.Core/VisualStudio/VsServiceProvider.cs
+++ b/QtVsTools.Core/VisualStudio/VsServiceProvider.cs
@@ -26,7 +26,6 @@
 **
 ****************************************************************************/
 
-using Microsoft.VisualStudio.Shell;
 using System;
 using System.Collections.Concurrent;
 using System.Threading.Tasks;
@@ -45,7 +44,7 @@
     {
         public static IVsServiceProvider Instance { get; set; }
 
-        static ConcurrentDictionary<ServiceType, object> services
+        static readonly ConcurrentDictionary<ServiceType, object> services
             = new ConcurrentDictionary<ServiceType, object>();
 
         public static I GetService<I>()
@@ -61,8 +60,7 @@
             if (Instance == null)
                 return null;
 
-            object serviceObj;
-            if (services.TryGetValue(new ServiceType(typeof(T), typeof(I)), out serviceObj))
+            if (services.TryGetValue(new ServiceType(typeof(T), typeof(I)), out object serviceObj))
                 return serviceObj as I;
 
             var serviceInterface = Instance.GetService<T, I>();
@@ -83,8 +81,7 @@
             if (Instance == null)
                 return null;
 
-            object serviceObj;
-            if (services.TryGetValue(new ServiceType(typeof(T), typeof(I)), out serviceObj))
+            if (services.TryGetValue(new ServiceType(typeof(T), typeof(I)), out object serviceObj))
                 return serviceObj as I;
 
             var serviceInterface = await Instance.GetServiceAsync<T, I>();

--
Gitblit v1.9.1