diff options
Diffstat (limited to 'RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs')
-rw-r--r-- | RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs | 13 |
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(); } } } |