private static void InitializeNamespace() { LoadHelp2Config(); if (string.IsNullOrEmpty(defaultNamespaceName)) { return; } session = null; HtmlHelp2Dialog initDialog = new HtmlHelp2Dialog(); try { initDialog.Text = StringParser.Parse("${res:AddIns.HtmlHelp2.HelpUpdateCaption}"); initDialog.ActionLabel = StringParser.Parse("${res:AddIns.HtmlHelp2.HelpUpdateInProgress}"); initDialog.Show(); Application.DoEvents(); currentSelectedFilterQuery = string.Empty; currentSelectedFilterName = string.Empty; session = new HxSession(); session.Initialize(String.Format(CultureInfo.InvariantCulture, "ms-help://{0}", defaultNamespaceName), 0); namespaceFilters = session.GetFilterList(); ReloadDefaultPages(); ReloadFTSSystem(); ReloadDynamicHelpSystem(); LoggingService.Info("Help 2.0: Service sucessfully loaded"); } catch (System.Runtime.InteropServices.COMException cEx) { LoggingService.Error("Help 2.0: Cannot not initialize service; " + cEx.ToString()); session = null; } finally { initDialog.Dispose(); } }