aboutsummaryrefslogtreecommitdiff
path: root/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs
diff options
context:
space:
mode:
Diffstat (limited to 'RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs')
-rw-r--r--RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs13
1 files changed, 8 insertions, 5 deletions
diff --git a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs
index a4c6019..a306576 100644
--- a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs
+++ b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs
@@ -1,21 +1,24 @@
using ExcelDna.Integration;
using ExcelDna.IntelliSense;
+using Microsoft.Extensions.DependencyInjection;
using Microsoft.Office.Interop.Excel;
using RhSolutions.Services;
using System.Net;
-using System.Net.Http;
namespace RhSolutions.AddIn
{
- class RhSolutionsAddIn : IExcelAddIn
+ public class RhSolutionsAddIn : IExcelAddIn
{
public static Application Excel { get; private set; }
- public static HttpClient HttpClient { get; private set; }
+ public static ServiceProvider ServiceProvider { get; set; }
public void AutoOpen()
{
+ IServiceCollection Services = new ServiceCollection();
+ Services.AddHttpClient();
+ ServiceProvider = Services.BuildServiceProvider();
+
Excel = (Application)ExcelDnaUtil.Application;
- HttpClient = new HttpClient();
IntelliSenseServer.Install();
RegistryUtil.Initialize();
EventsUtil.Initialize();
@@ -29,7 +32,7 @@ namespace RhSolutions.AddIn
IntelliSenseServer.Uninstall();
RegistryUtil.Uninitialize();
EventsUtil.Uninitialize();
- HttpClient.Dispose();
+ //HttpClient.Dispose();
}
}
}