Esempio n. 1
0
        internal static string GetHelpUrlFromPage(ExchangePage page)
        {
            ExchangeForm exchangeForm = page.ParentForm as ExchangeForm;
            string       result;

            if (exchangeForm == null || string.IsNullOrEmpty(exchangeForm.HelpTopic))
            {
                result = Microsoft.Exchange.CommonHelpProvider.HelpProvider.ConstructHelpRenderingUrl(page.HelpTopic).ToString();
            }
            else
            {
                result = Microsoft.Exchange.CommonHelpProvider.HelpProvider.ConstructHelpRenderingUrl(exchangeForm.HelpTopic).ToString();
            }
            return(result);
        }
Esempio n. 2
0
        protected override void OnExecute()
        {
            base.OnExecute();
            DetailsTemplatesResultPane detailsTemplatesResultPane = base.ResultPane as DetailsTemplatesResultPane;
            string templateIdentity = detailsTemplatesResultPane.SelectedIdentity.ToString();
            string text             = WinformsHelper.GenerateFormName <DetailsTemplatesEditor>((ADObjectId)detailsTemplatesResultPane.SelectedIdentity);

            if (!ExchangeForm.ActivateSingleInstanceForm(text))
            {
                DetailsTemplatesEditor detailsTemplatesEditor = new DetailsTemplatesEditor(templateIdentity);
                detailsTemplatesEditor.Icon            = Icons.DetailsTemplate;
                detailsTemplatesEditor.Name            = text;
                detailsTemplatesEditor.RefreshOnFinish = detailsTemplatesResultPane.GetSelectionRefreshObjects();
                detailsTemplatesEditor.PrivateSettings = (detailsTemplatesResultPane.PrivateSettings as DetailsTemplatesEditorSettings);
                detailsTemplatesEditor.ShowModeless(detailsTemplatesResultPane);
                detailsTemplatesEditor.HelpTopic = detailsTemplatesResultPane.SelectionHelpTopic;
            }
        }