public static IEnumerable <IItemTreeNode> GetChildrenSync(this IItemTreeNode treeNode)
 {
     return(Task.Run(async() => await treeNode.GetChildren()).GetAwaiter().GetResult());
 }
Example #2
0
 public static async Task <IItemData> GetItemData(this FilesystemTreeDataStore dataStore, IItemTreeNode treeNode)
 {
     return((await dataStore.GetItemData(new[] { new ItemSpec(treeNode.Value.Path) })).FirstOrDefault());
 }
Example #3
0
 public static IItemData GetItemDataSync(this FilesystemTreeDataStore dataStore, IItemTreeNode treeNode)
 {
     return(dataStore.GetItemData(treeNode).GetAwaiter().GetResult());
 }
        public IEnumerable <IItemDataAdapter> GetChildren()
        {
            IItemTreeNode templateRootNode = _dataStore.GetTreeNodeSync(_itemData.Path);

            return(templateRootNode.GetChildrenSync().Select(n => new SitecoreItemDataAdapter(_dataStore.GetItemDataSync(n), _dataStore)).ToArray());
        }