Я пытаюсь получить Children
объекта Icontent
.
IContent filialsParent = cs.GetById(filialParrentId);
if (filialsParent != null)
{
IContentService contentService = Umbraco.Core.Composing.Current.Services.ContentService;
bool hasChildren = contentService.HasChildren(filialsParent.Id);
long totalChildren;
IEnumerable<IContent> children = contentService.GetPagedChildren(filialsParent.Id, 1, 100, out totalChildren);
foreach (var child in children)
{
context.WriteLine(string.Format("child: {0}", child.Name));
}
context.WriteLine(string.Format("Children found:({0}) in: {1}", children.Count(), filialParrentId));
}
Если я отлаживаю код, я получаю следующее.
Мой long totalChildren
будет равен 1 после запуска строки contentService.GetPagedChildren(filialsParent.Id, 1, 100, out totalChildren);
.
Мой IEnumerable<IContent> children
равен нулю, и по этой причине (конечно) мой children.Count()
0
К сожалению, filialsParent
не содержит функции .children()
, как я надеялся.
Есть ли способ получить детей моего filialsParent
, и да, у него есть дети, которые опубликованы.