public async Task <LeprechaunModuleConfiguration> GetModule(SerializationModuleConfiguration moduleConfiguration) { var ds = new FilesystemTreeDataStore((IReadOnlyList <FilesystemTreeSpec>)moduleConfiguration.Items.Includes, _serializationFormatter, _loggerFactory.CreateLogger <FilesystemTreeDataStore>(), false); await ds.Initialize(); return(new LeprechaunModuleConfiguration(moduleConfiguration, ds)); }
public LeprechaunModuleConfiguration( SerializationModuleConfiguration serializationModule, FilesystemTreeDataStore dataStore) { SerializationModule = serializationModule; DataStore = dataStore; }
public static IItemData GetItemDataSync(this FilesystemTreeDataStore dataStore, IItemTreeNode treeNode) { return(dataStore.GetItemData(treeNode).GetAwaiter().GetResult()); }
public static async Task <IItemData> GetItemData(this FilesystemTreeDataStore dataStore, IItemTreeNode treeNode) { return((await dataStore.GetItemData(new[] { new ItemSpec(treeNode.Value.Path) })).FirstOrDefault()); }
public static IItemTreeNode GetTreeNodeSync(this FilesystemTreeDataStore dataStore, ItemPath itemPath) { return(Task.Run(async() => await GetTreeNode(dataStore, itemPath)).GetAwaiter().GetResult()); }
public static async Task <IItemTreeNode> GetTreeNode(this FilesystemTreeDataStore dataStore, ItemPath itemPath) { return((await dataStore.GetTreeNodes(new[] { new ItemSpec(itemPath) })).FirstOrDefault()); }
public SitecoreItemDataAdapter(IItemData itemData, FilesystemTreeDataStore dataStore) { _itemData = itemData; _dataStore = dataStore; }