コード例 #1
0
        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);
        }
コード例 #2
0
        private static string GetKey([NotNull] FileUri fileUri)
        {
            Debug.ArgumentNotNull(fileUri, nameof(fileUri));

            return(fileUri.Site.Name + @"/" + fileUri.ToServerPath());
        }