diff options
Diffstat (limited to 'RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs')
-rw-r--r-- | RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs index 2ddff1a..7d70ef0 100644 --- a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs +++ b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs @@ -1,4 +1,5 @@ using System.Net; +using ExcelDna.IntelliSense; #if !NET472 using System.Runtime.Versioning; #endif @@ -40,12 +41,33 @@ public sealed class RhSolutionsAddIn : IExcelAddIn Excel = ServiceProvider.GetService<Application>(); EventsUtil.Initialize(); + string variable = Environment.GetEnvironmentVariable("ISTESTING"); + bool isTesting = variable switch + { + "true" => true, + "false" => false, + _ => false + }; + if (!isTesting) + { + IntelliSenseServer.Install(); + } + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; } public void AutoClose() { - EventsUtil.Uninitialize(); + EventsUtil.Uninitialize(); bool isTesting = Environment.GetEnvironmentVariable("ISTESTING") switch + { + "true" => true, + "false" => false, + _ => false + }; + if (!isTesting) + { + IntelliSenseServer.Uninstall(); + } } } |