public PageSelector(Page page, DomainSelector parentDomain) { Id = GetPageId(page.Id, parentDomain.Id); ParentId = parentDomain.Id; SiteId = page.DomainId; PageId = page.Id; Pattern = page.PagePattern; ParentDomain = parentDomain; }
/// <summary> /// Gets Selector Id for page entity /// </summary> /// <param name="pageId">Id of page entity</param> /// <param name="domain">domain of request</param> /// <param name="siteId">Id of parent site entity</param> /// <returns>Id of page selector</returns> public static Guid GetPageId(Guid pageId, string domain, Guid siteId) { return(GetPageId(pageId, DomainSelector.GetDomainId(domain, siteId))); }