public void ContinueConvert(SiteDb siteDb, Guid OriginalPageId, string ConvertedTag, string ObjectNameOrId, string KoobooId, Page CurrentPage, List <string> ElementPath) { if (OriginalPageId == CurrentPage.Id) { return; } Menu menu = siteDb.Menus.GetByNameOrId(ObjectNameOrId); if (menu == null) { return; } var menuelement = DomService.GetElementByPath(CurrentPage.Dom, ElementPath); if (menuelement != null) { var rawmenu = MenuService.FindRawMenu(menuelement); if (rawmenu != null) { AssignRawMenu(menu, rawmenu); } CurrentPage.Body = CurrentPage.Body.Substring(0, menuelement.location.openTokenStartIndex) + ConvertedTag + CurrentPage.Body.Substring(menuelement.location.endTokenEndIndex + 1); siteDb.Pages.AddOrUpdate(CurrentPage); } }