Alloy.Business.PageViewContextFactory.GetSection C# (CSharp) Метод

GetSection() публичный Метод

public GetSection ( EPiServer.Core.ContentReference contentLink ) : IContent
contentLink EPiServer.Core.ContentReference
Результат IContent
        public virtual IContent GetSection(ContentReference contentLink)
        {
            var currentContent = _contentLoader.Get<IContent>(contentLink);
            if (currentContent.ParentLink != null && currentContent.ParentLink.CompareToIgnoreWorkID(SiteDefinition.Current.StartPage))
            {
                return currentContent;
            }

            return _contentLoader.GetAncestors(contentLink)
                .OfType<PageData>()
                .SkipWhile(x => x.ParentLink == null || !x.ParentLink.CompareToIgnoreWorkID(SiteDefinition.Current.StartPage))
                .FirstOrDefault();
        }