public AbstractFileItem FindItem(string itemId) { //请求顶层Item if (NamedFolders.IsNamedFolderId(itemId)) { return(NamedFolders.GetFolderById(itemId)); } //未指定请求目录 if (CurrentFolder == null) { return(NamedFolders.ImageDir); } //另一端的返回操作?看返回的路径,是不是以前提供过的,提供过才允许上一层,否则用户一直上一层,可以看到不许他看的数据 AbstractFileItem af = _browseHistories.FirstOrDefault(c => c.Id == itemId); //以上都不是,看看请求的item是不是提供内容的子目录。 af = af ?? CurrentFolder.Children.FirstOrDefault(c => c.Id == itemId); return(af); }
public virtual Task <object> GetNativeThumbnailImage(AbstractFileItem item) { throw new NotImplementedException(); }
public abstract Task <Stream> GetThumbnailStream(AbstractFileItem item);