diff options
Diffstat (limited to 'RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs')
-rw-r--r-- | RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs index 4522d39..19ae437 100644 --- a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs +++ b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs @@ -3,6 +3,7 @@ using ExcelDna.IntelliSense; using Microsoft.Extensions.DependencyInjection; using Microsoft.Office.Interop.Excel; using RhSolutions.Services; +using System; using System.Net; namespace RhSolutions.AddIn @@ -11,6 +12,7 @@ namespace RhSolutions.AddIn { public static Application Excel { get; private set; } public static ServiceProvider ServiceProvider { get; set; } + public static IAddInConfiguration Configuration { get; set; } public void AutoOpen() { @@ -18,12 +20,13 @@ namespace RhSolutions.AddIn Excel = (Application)ExcelDnaUtil.Application; Services.AddHttpClient() - .AddSingleton<IDatabaseClient, RhDatabaseClient>(); + .AddSingleton<IDatabaseClient, RhDatabaseClient>() + .AddSingleton<IAddInConfiguration, AddInConfiguration>(); ServiceProvider = Services.BuildServiceProvider(); - + Configuration = ServiceProvider.GetService<IAddInConfiguration>(); + IntelliSenseServer.Install(); - RegistryUtil.Initialize(); EventsUtil.Initialize(); ServicePointManager.SecurityProtocol = @@ -33,7 +36,6 @@ namespace RhSolutions.AddIn public void AutoClose() { IntelliSenseServer.Uninstall(); - RegistryUtil.Uninitialize(); EventsUtil.Uninitialize(); } } |