public override bool GetChildren(GetChildrenDelegate callback, bool async) { Assert.ArgumentNotNull(callback, nameof(callback)); if (!async) { return(false); } if (!FileUri.IsFolder) { OpenFile(); return(false); } Site.DataService.GetFiles(new DatabaseUri(Site, DatabaseName.Empty), FileUri.ToServerPath(), items => GetFiles(items, callback)); return(true); }
private static string GetKey([NotNull] FileUri fileUri) { Debug.ArgumentNotNull(fileUri, nameof(fileUri)); return(fileUri.Site.Name + @"/" + fileUri.ToServerPath()); }