Exemplo n.º 1
0
 public void GoToHuurAndSearchFor_Amsterdam()
 {
     PageActions.GoTo(PageActions.Pages.huur);
     Search.Plaats("Amsterdam");
     Search.Zoek();
     Assert.IsTrue(Search.HasFound("Amsterdam"));
 }
Exemplo n.º 2
0
 public void GoToHuurAndSearchFor_Tilburg()
 {
     PageActions.GoTo(PageActions.Pages.huur);
     Search.Plaats("Tilburg");
     Search.Zoek();
     Assert.IsTrue(Search.HasFound("Tilburg"));
 }
Exemplo n.º 3
0
 public void TestCase_A003()
 {
     PageActions.GetBestPageActions().NavigateAndCheckBestPageTab();
     PageActions.GetBestPageActions().CheckTodaysOptionSelected();
     PageActions.GetBestPageActions().CheckCalendarWidget();
     PageActions.GetBestPageActions().CheckPostsDatesInSelectedRange();
 }
Exemplo n.º 4
0
 public void GoToRecreatieAndSearchForDenHaagAndRangeFifteen()
 {
     PageActions.GoTo(PageActions.Pages.recreatie);
     Search.Plaats("Den Haag");
     Search.SelectRange("15");
     Search.Zoek();
     Assert.IsTrue(Search.HasFound("Den Haag"));
 }
Exemplo n.º 5
0
 public void GoToRecreatieAndSearchForDenHaagAndRangeOne()
 {
     PageActions.GoTo(PageActions.Pages.europe);
     Search.KiesEenLand("belgie");
     Search.SelectRange("1");
     Search.Zoek();
     Assert.IsTrue(Search.HasFound("belgie"));
 }
Exemplo n.º 6
0
 public void GoToNieuwbouwAndSearchFor_DenHaagAndRangeFifteen()
 {
     PageActions.GoTo(PageActions.Pages.nieuwbouw);
     Search.Plaats("Den Haag");
     Search.SelectRange("15");
     Search.Zoek();
     Assert.IsTrue(Search.HasFound("Den Haag"));
 }
Exemplo n.º 7
0
 public void GoToNieuwbouwAndSearchFor_AmsterdamAndRangeFive()
 {
     PageActions.GoTo(PageActions.Pages.nieuwbouw);
     Search.Plaats("Amsterdam");
     Search.SelectRange("5");
     Search.Zoek();
     Assert.IsTrue(Search.HasFound("Amsterdam"));
 }
Exemplo n.º 8
0
        public UITest(Settings settings, BrowserFactory browserFactory)
        {
            this.settings = settings;

            ConnectionString = this.settings.DatabaseSettings.ConnectionString;
            Driver           = browserFactory.Driver;
            Pages            = new PageActions(Driver).PageActionCollection;
        }
Exemplo n.º 9
0
 public void GoToKoopAndSearchFor_Amsterdam_MidMaxValuesDropdowns()
 {
     PageActions.GoTo(PageActions.Pages.koop);
     Search.Plaats("Amsterdam");
     Search.SelectRange("10");
     Search.KoopSelectVan("50000");
     Search.KoopSelectTot("2000000");
     Search.Zoek();
     Assert.IsTrue(Search.HasFound("Amsterdam"));
 }
Exemplo n.º 10
0
 public void GoToHuurAndSearchFor_AmsterdamMinMaxValuesDropdowns()
 {
     PageActions.GoTo(PageActions.Pages.huur);
     Search.Plaats("Amsterdam");
     Search.SelectRange("10");
     Search.HuurSelectVan("500");
     Search.HuurSelectTot("1000");
     Search.Zoek();
     Assert.IsTrue(Search.HasFound("Amsterdam"));
 }
 public static HtmlTag GetJavascriptForButton(MethodInfo action, string name, string actionUrl)
 {
     if (IsAction(action))
     {
         return(PageActions.ButtonAction(name, actionUrl));
     }
     if (IsCommand(action))
     {
         return(PageActions.ButtonCommandForSelected(name, actionUrl));
     }
     return(PageActions.ButtonActionForSelected(name, actionUrl));
 }
Exemplo n.º 12
0
 public Menu(PageActions pageAction, bool IsMenu, Color backgroundColor, string name, Type pageType, string backgroundImage, char icon = '\uf054', bool modal = false, bool justNotifyNavigateIntent = false, Action <INavigation> customNavigation = null)
 {
     _isMenu                   = IsMenu;
     _name                     = name;
     _pageType                 = pageType;
     _backgroundColor          = backgroundColor;
     _icon                     = icon;
     _backgroundImage          = backgroundImage;
     _modal                    = modal;
     _justNotifyNavigateIntent = justNotifyNavigateIntent;
     _customNavigation         = customNavigation;
     _pageAction               = pageAction;
 }
        public UITest(Settings settings)
        {
            OrdapiConnectionString = settings.GetDbString("ordapidb");
            BapiConnectionString   = settings.GetDbString("bapidb");
            IsapiConnectionString  = settings.GetDbString("isapidb");
            OdsUrl = settings.OdsUrl;

            Driver            = new BrowserFactory(settings.Browser, settings.HubUrl).Driver;
            Pages             = new PageActions(Driver).PageActionCollection;
            Url               = settings.OrderFormUrl;
            PbUrl             = settings.PbUrl;
            EmailServerDriver = InstantiateEmailServerDriver();
        }
Exemplo n.º 14
0
        public string GetItemHtml(int parentContentNum)
        {
            var htmlBuilder = new StringBuilder();

            for (var i = 0; i < _parentsCount; i++)
            {
                htmlBuilder.Append($"<img align=\"absmiddle\" src=\"{_iconEmptyUrl}\"/>");
            }

            if (_isDisplay)
            {
                if (_hasChildren)
                {
                    if (_selected)
                    {
                        htmlBuilder.Append(
                            $"<img align=\"absmiddle\" style=\"cursor:pointer;\" onClick=\"displayChildren(this);\" isOpen=\"true\" src=\"{_iconMinusUrl}\"/>");
                    }
                    else
                    {
                        htmlBuilder.Append(
                            $"<img align=\"absmiddle\" style=\"cursor:pointer;\" onClick=\"displayChildren(this);\" isOpen=\"false\" src=\"{_iconPlusUrl}\"/>");
                    }
                }
                else
                {
                    htmlBuilder.Append($"<img align=\"absmiddle\" src=\"{_iconEmptyUrl}\"/>");
                }
            }
            else
            {
                if (_hasChildren)
                {
                    htmlBuilder.Append(
                        $"<img align=\"absmiddle\" style=\"cursor:pointer;\" onClick=\"displayChildren(this);\" isOpen=\"false\" src=\"{_iconPlusUrl}\"/>");
                }
                else
                {
                    htmlBuilder.Append($"<img align=\"absmiddle\" src=\"{_iconEmptyUrl}\"/>");
                }
            }

            if (!string.IsNullOrEmpty(_iconFolderUrl))
            {
                if (_nodeId > 0)
                {
                    htmlBuilder.Append(
                        $"<a href=\"{PageActions.GetRedirectUrl(_publishmentSystemId, _nodeId)}\" target=\"_blank\" title='浏览页面'><img align=\"absmiddle\" border=\"0\" src=\"{_iconFolderUrl}\"/></a>");
                }
                else
                {
                    htmlBuilder.Append($"<img align=\"absmiddle\" src=\"{_iconFolderUrl}\"/>");
                }
            }

            htmlBuilder.Append("&nbsp;");

            if (_enabled)
            {
                if (!string.IsNullOrEmpty(_linkUrl))
                {
                    var targetHtml      = (string.IsNullOrEmpty(_target)) ? string.Empty : $"target='{_target}'";
                    var clickChangeHtml = (_isClickChange) ? "onclick='openFolderByA(this);'" : string.Empty;

                    htmlBuilder.Append(
                        $"<a href='{_linkUrl}' {targetHtml} {clickChangeHtml} isTreeLink='true'>{_text}</a>");
                }
                else if (!string.IsNullOrEmpty(_onClickUrl))
                {
                    htmlBuilder.Append(
                        $@"<a href=""javascript:;"" onClick=""{_onClickUrl}"" title='快速编辑栏目' isTreeLink='true'>{_text}</a>");
                }
                else
                {
                    htmlBuilder.Append(_text);
                }
            }
            else
            {
                htmlBuilder.Append(_text);
            }

            if (_isNodeTree && _publishmentSystemId != 0)
            {
                var publishmentSystemInfo = PublishmentSystemManager.GetPublishmentSystemInfo(_publishmentSystemId);

                htmlBuilder.Append("&nbsp;");
                htmlBuilder.Append(NodeManager.GetNodeTreeLastImageHtml(publishmentSystemInfo, NodeManager.GetNodeInfo(_publishmentSystemId, _nodeId)));

                if (_contentNum >= 0)
                {
                    htmlBuilder.Append("&nbsp;");
                    htmlBuilder.Append(
                        $"<span style=\"font-size:8pt;font-family:arial\" class=\"gray\">(总共:{parentContentNum},本级:{_contentNum})</span>");
                }
            }

            return(htmlBuilder.ToString());
        }
Exemplo n.º 15
0
        public string GetItemHtml(ELoadingType loadingType, string returnUrl, NameValueCollection additional)
        {
            var htmlBuilder  = new StringBuilder();
            var parentsCount = _nodeInfo.ParentsCount;

            if (loadingType == ELoadingType.GovPublicChannelAdd || loadingType == ELoadingType.GovPublicChannelTree)
            {
                parentsCount = parentsCount - 1;
            }
            else if (loadingType == ELoadingType.GovPublicChannel || loadingType == ELoadingType.GovInteractChannel)
            {
                parentsCount = parentsCount - 2;
            }
            for (var i = 0; i < parentsCount; i++)
            {
                htmlBuilder.Append($@"<img align=""absmiddle"" src=""{_iconEmptyUrl}"" />");
            }

            if (_nodeInfo.ChildrenCount > 0)
            {
                if (_nodeInfo.PublishmentSystemId == _nodeInfo.NodeId)
                {
                    htmlBuilder.Append(
                        $@"<img align=""absmiddle"" style=""cursor:pointer"" onClick=""displayChildren(this);"" isAjax=""false"" isOpen=""true"" id=""{_nodeInfo.NodeId}"" src=""{_iconMinusUrl}"" />");
                }
                else
                {
                    htmlBuilder.Append(
                        $@"<img align=""absmiddle"" style=""cursor:pointer"" onClick=""displayChildren(this);"" isAjax=""true"" isOpen=""false"" id=""{_nodeInfo.NodeId}"" src=""{_iconPlusUrl}"" />");
                }
            }
            else
            {
                htmlBuilder.Append($@"<img align=""absmiddle"" src=""{_iconEmptyUrl}"" />");
            }

            if (!string.IsNullOrEmpty(_iconFolderUrl))
            {
                if (_nodeInfo.NodeId > 0)
                {
                    htmlBuilder.Append(
                        $@"<a href=""{PageActions.GetRedirectUrl(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId)}"" target=""_blank"" title=""浏览页面""><img align=""absmiddle"" border=""0"" src=""{_iconFolderUrl}"" /></a>");
                }
                else
                {
                    htmlBuilder.Append($@"<img align=""absmiddle"" src=""{_iconFolderUrl}"" />");
                }
            }

            htmlBuilder.Append("&nbsp;");

            if (_enabled)
            {
                if (loadingType == ELoadingType.ContentTree)
                {
                    var linkUrl = PageContent.GetRedirectUrl(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId);

                    htmlBuilder.Append(
                        $"<a href='{linkUrl}' isLink='true' onclick='fontWeightLink(this)' target='content'>{_nodeInfo.NodeName}</a>");
                }
                else if (loadingType == ELoadingType.ChannelSelect)
                {
                    var linkUrl = ModalChannelSelect.GetRedirectUrl(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId);
                    if (additional != null)
                    {
                        if (!string.IsNullOrEmpty(additional["linkUrl"]))
                        {
                            linkUrl = additional["linkUrl"] + _nodeInfo.NodeId;
                        }
                        else
                        {
                            foreach (string key in additional.Keys)
                            {
                                linkUrl += $"&{key}={additional[key]}";
                            }
                        }
                    }
                    htmlBuilder.Append($"<a href='{linkUrl}'>{_nodeInfo.NodeName}</a>");
                }
                else if (loadingType == ELoadingType.GovPublicChannelAdd)
                {
                    if (EContentModelTypeUtils.Equals(_nodeInfo.ContentModelId, EContentModelType.GovPublic))
                    {
                        htmlBuilder.Append($@"<a href=""{ModalGovPublicCategoryChannelSelect.GetRedirectUrl(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId)}"">{_nodeInfo.NodeName}</a>");
                    }
                    else
                    {
                        htmlBuilder.Append(_nodeInfo.NodeName);
                    }
                }
                else if (loadingType == ELoadingType.GovPublicChannelTree)
                {
                    var linkUrl = PageContent.GetRedirectUrl(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId);

                    htmlBuilder.Append(
                        $"<a href='{linkUrl}' isLink='true' onclick='fontWeightLink(this)' target='content'>{_nodeInfo.NodeName}</a>");
                }
                else
                {
                    if (AdminUtility.HasChannelPermissions(_administratorName, _nodeInfo.PublishmentSystemId, _nodeInfo.NodeId, AppManager.Cms.Permission.Channel.ChannelEdit))
                    {
                        var onClickUrl = ModalChannelEdit.GetOpenWindowString(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId, returnUrl);
                        htmlBuilder.Append(
                            $@"<a href=""javascript:;;"" onClick=""{onClickUrl}"" title=""快速编辑栏目"">{_nodeInfo.NodeName}</a>");
                    }
                    else
                    {
                        htmlBuilder.Append($@"<a href=""javascript:;;"">{_nodeInfo.NodeName}</a>");
                    }
                }
            }
            else
            {
                htmlBuilder.Append(_nodeInfo.NodeName);
            }

            if (_nodeInfo.PublishmentSystemId != 0)
            {
                var publishmentSystemInfo = PublishmentSystemManager.GetPublishmentSystemInfo(_nodeInfo.PublishmentSystemId);

                htmlBuilder.Append("&nbsp;");

                htmlBuilder.Append(NodeManager.GetNodeTreeLastImageHtml(publishmentSystemInfo, _nodeInfo));

                if (_nodeInfo.ContentNum >= 0)
                {
                    htmlBuilder.Append("&nbsp;");
                    htmlBuilder.Append(
                        $@"<span style=""font-size:8pt;font-family:arial"" class=""gray"">({_nodeInfo.ContentNum})</span>");
                }
            }

            return(htmlBuilder.ToString());
        }
Exemplo n.º 16
0
 public void TestCase_A004(string desiredOption, int expectedTabs)
 {
     PageActions.GetMainPageActions().NavigateAndCheckMainPageTab();
     PageActions.GetMainPageActions().CheckDesiredOptionsInShowListDropdown(desiredOption);
     PageActions.GetMainPageActions().OpenPostsAndCheckPreviews(expectedTabs);
 }
 public static HtmlTag MenuItemFor(this UrlHelper helper, string url, string text)
 {
     return(PageActions.MenuItemFor(url, text, false));
 }
 public static HtmlTag MenuItemFor <TController>(this UrlHelper helper,
                                                 Expression <Action <TController> > actionAccessor,
                                                 MethodInfo currentAction, object routeValues = null)
 {
     return(PageActions.MenuItemFor(helper, actionAccessor, currentAction, routeValues));
 }
 public static HtmlTag ButtonsFor <TController>(this HtmlHelper helper,
                                                params Expression <Action <TController> >[] expressions)
     where TController : IController
 {
     return(PageActions.ButtonsFor(helper, expressions));
 }
Exemplo n.º 20
0
 public void TestCase_A002()
 {
     PageActions.GetBestPageActions().NavigateAndCheckBestPageTab();
     PageActions.GetBestPageActions().IsPostsSortedInDescOrder();
 }
        private static void TransformPage()
        {
            try
            {
                ControlParentChildNesting();
                DeleteElements.Start();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepNesting, e);
            }

            try
            {
                CodeTransformationRules.PerformMoveToTriggerActions(true);
                CodeTransformationRules.PerformMoveToPropertyActions();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepCleanProperties, e);
            }

            try
            {
                PageProperties.AddDefaultProperties();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepAddDefaultProperties, e);
            }

            try
            {
                XmlUtility.AlignControls();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepAligningControls, e);
            }

            try
            {
                GetSortedControls();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepGetSortedControls, e);
            }

            try
            {
                SourceObject.CreateSourceObject();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepCreateSourceObject, e);
            }

            try
            {
                PageActions.RemoveNotSupportedActions();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepRemoveUnsupportedActions, e);
            }

            try
            {
                PageActions.MoveMenuButtonsToActionPage();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepMoveMenuButtons, e);
            }

            try
            {
                PageActions.MoveCommandButtonsToAction();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepMoveCommandButtons, e);
            }

            try
            {
                PageControls.LogExtraInformation();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepLogExtraInformation, e);
            }

            try
            {
                PageControls.ManageOptionButtons();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepManageOptionButtons, e);
            }

            try
            {
                PageControls.ManageFixedLayout();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepManageFixedLayout, e);
            }

            try
            {
                PageControls.ManageLabels();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepManageLabels, e);
            }

            try
            {
                PageControls.SearchCaptionsInTextBoxes();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepManageLabels, e);
            }

            try
            {
                PageControls.DeleteLabels();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepDeleteLabels, e);
            }

            try
            {
                PageControls.TransformTabControlsToBands();
                PageControls.TransformFrameToGroup();
                PageControls.TransformTableBoxToRepeater();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepCreateBands, e);
            }

            try
            {
                PageControls.MoveUntouchedControlsToContentArea();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepMoveUntouchedControls, e);
            }

            try
            {
                PageControls.ManageControlType();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepManageControlType, e);
            }

            try
            {
                PageControls.MoveElementsFromPropertiesToTriggerNode();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepMoveElementsFromPropertiesToTriggerNode, e);
            }

            try
            {
                PageControls.CleanTriggerNode();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepCleanTriggerNode, e);
            }

            try
            {
                MergeInput.StartMerging(); /* addelements */
                CleaningUp.CleanProperties();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepCleanProperties, e);
            }

            try
            {
                PageActions.ActionsFinalProcessing();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepActionsFinalProcessing, e);
            }

            try
            {
                ReSortActions();
                ReSortControls();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepAddSortedControls, e);
            }

            try
            {
                PageControls.AlignConfirmationDialogs();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepAlignConfirmationDialogs, e);
            }

            try
            {
                PageControls.FinalizeControlsProcessing();
            }
            catch (Exception e)
            {
                throw new TransformationException(Resources.StepFinalizeControlsProcessing, e);
            }
        }
Exemplo n.º 22
0
 public void Unsubscribe(PageActions action)
 {
     eventHandlers[action] = null;
 }
Exemplo n.º 23
0
 public void TestCase_A001()
 {
     PageActions.GetMainPageActions().NavigateAndCheckMainPageTab();
     PageActions.GetMainPageActions().CheckGeneralElements();
 }
        /// <summary>
        /// ?abc?
        /// </summary>
        public static void Start()
        {
            MetadataDocumentManagement metaDataDocMgt = MetadataDocumentManagement.Instance;

            if (metaDataDocMgt.MoveElementsDoc == null)
            {
                return;
            }

            XmlNodeList pageNodeList = metaDataDocMgt.MoveElementsDoc.SelectNodes(@"./a:MovePageElements/a:Page", metaDataDocMgt.XmlNamespaceMgt);

            foreach (XmlNode pageNode in pageNodeList)
            {
                String pageID = pageNode.Attributes["ID"].Value;
                metaDataDocMgt.XmlCurrentFormNode = metaDataDocMgt.XmlDocument.SelectSingleNode("./a:Objects/a:Page[@ID='" + pageID + "']", metaDataDocMgt.XmlNamespaceMgt);

                if (metaDataDocMgt.XmlCurrentFormNode == null)
                {
                    continue;
                }

                foreach (XmlNode pageElement in pageNode.ChildNodes)
                {
                    if (pageElement.Name == "ElementToType")
                    {
                        String elementID       = pageElement.Attributes["ID"].Value;
                        String destinationType = pageElement.Attributes["destinationType"].Value;

                        XmlNode idToBeMoved = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:ID[../a:ID='" + elementID + "']", metaDataDocMgt.XmlNamespaceMgt);
                        if (idToBeMoved != null)
                        {
                            XmlNode nodeToMove = null;
                            if (idToBeMoved.ParentNode.Name == "Properties")
                            {
                                nodeToMove = idToBeMoved.ParentNode.ParentNode;
                                if (nodeToMove != null)
                                {
                                    XmlNode destinationNode = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:" + destinationType, metaDataDocMgt.XmlNamespaceMgt);
                                    if (destinationNode == null)
                                    {
                                        if ((nodeToMove.Name == "Control") || (nodeToMove.Name == "Group"))
                                        {
                                            destinationNode = PageControls.GetPageControlNode(destinationType);
                                        }
                                        else
                                        {
                                            destinationNode = PageActions.GetPageActionNode(destinationType);
                                        }
                                    }

                                    destinationNode.AppendChild(nodeToMove);
                                }
                            }
                            else /* Action */
                            {
                                nodeToMove = idToBeMoved.ParentNode;
                                if (nodeToMove != null)
                                {
                                    XmlNode destinationNode = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:" + destinationType, metaDataDocMgt.XmlNamespaceMgt);
                                    if (destinationNode == null)
                                    {
                                        destinationNode = PageActions.GetPageActionNode(destinationType);
                                    }

                                    XmlNode destinationElement = destinationNode.ParentNode;
                                    destinationElement.AppendChild(nodeToMove);
                                }
                            }
                        }

                        /* TODO append ID node from metaPage to metaPage destinationType - if type not exist then create it. */
                    }

                    if (pageElement.Name == "ElementToID")
                    {
                        String elementID     = pageElement.Attributes["ID"].Value;
                        String destinationID = pageElement.Attributes["destinationID"].Value;

                        XmlNode idToBeMoved = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:ID[../a:ID='" + elementID + "']", metaDataDocMgt.XmlNamespaceMgt);
                        if (idToBeMoved != null)
                        {
                            XmlNode nodeToMove = null;
                            if (idToBeMoved.ParentNode.Name == "Properties")
                            {
                                nodeToMove = idToBeMoved.ParentNode.ParentNode;
                                if (nodeToMove != null)
                                {
                                    XmlNode destinationIDNode      = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:ID[../a:ID='" + destinationID + "']", metaDataDocMgt.XmlNamespaceMgt);
                                    XmlNode destinationElementNode = destinationIDNode.ParentNode.ParentNode;
                                    destinationElementNode.AppendChild(nodeToMove);
                                }
                            }
                            else /* Action */
                            {
                                nodeToMove = idToBeMoved.ParentNode;
                                if (nodeToMove != null)
                                {
                                    XmlNode destinationIDNode  = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:ID[../a:ID='" + destinationID + "']", metaDataDocMgt.XmlNamespaceMgt);
                                    XmlNode destinationElement = destinationIDNode.ParentNode;
                                    destinationElement.AppendChild(nodeToMove);
                                }
                            }
                        }
                    }

                    AssignImportance(pageElement, metaDataDocMgt);
                }
            }
        }
Exemplo n.º 25
0
 public void Subscribe(PageActions action, Func <Message, Task> func)
 {
     eventHandlers[action] = func;
 }