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.cs9
1 files changed, 5 insertions, 4 deletions
diff --git a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs
index 19ae437..58002ee 100644
--- a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs
+++ b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs
@@ -8,7 +8,7 @@ using System.Net;
namespace RhSolutions.AddIn
{
- public class RhSolutionsAddIn : IExcelAddIn
+ public sealed class RhSolutionsAddIn : IExcelAddIn
{
public static Application Excel { get; private set; }
public static ServiceProvider ServiceProvider { get; set; }
@@ -17,15 +17,16 @@ namespace RhSolutions.AddIn
public void AutoOpen()
{
IServiceCollection Services = new ServiceCollection();
- Excel = (Application)ExcelDnaUtil.Application;
Services.AddHttpClient()
.AddSingleton<IDatabaseClient, RhDatabaseClient>()
- .AddSingleton<IAddInConfiguration, AddInConfiguration>();
+ .AddSingleton<IAddInConfiguration, AddInConfiguration>()
+ .AddSingleton(ExcelDnaUtil.Application);
ServiceProvider = Services.BuildServiceProvider();
Configuration = ServiceProvider.GetService<IAddInConfiguration>();
-
+ Excel = ServiceProvider.GetService<Application>();
+
IntelliSenseServer.Install();
EventsUtil.Initialize();