/// <summary> /// Constructor initializing add in AHP and DDSP. /// </summary> private AcronymsHighlightFacade() { this.plugin = AcronymsHighlightPlugin.newInstance(); IDocumentDetails details = AddInManager.instance.getDocumentDetails(); IDocumentProperty pathToDataSource = details.get(WordDocumentProperties.DataSourceLibPathPropertyName); if (pathToDataSource != null && !string.IsNullOrWhiteSpace(pathToDataSource.value.ToString())) { this.provider = DDSP.DynamicDataSourceProvider.newInstance(pathToDataSource.value.ToString(), details); } AddInManager.instance.DocumentDetailsUpdated += new EventHandler<UpdateDocumentDetailsEventArgs>(refreshDDSP); }
public void unregisterDataSources() { this.plugin = AcronymsHighlightPlugin.newInstance(); }