示例#1
0
        public async Task <IFileInfo> ReadFileInfoAsync()
        {
            if (fileInfo == null)
            {
                fileInfo = await FileReaderJsInterop.GetFileInfoFromElement(fileLoaderRef.GetElementRef(), index);;
            }

            return(fileInfo);
        }
示例#2
0
 public async Task <IEnumerable <IFileReference> > EnumerateFilesAsync() =>
 Enumerable.Range(0, await FileReaderJsInterop.GetFileCount(GetElementRef()))
 .Select(index => (IFileReference) new FileReference(this, index));
示例#3
0
 public Task <Stream> OpenReadAsync()
 {
     return(FileReaderJsInterop.OpenFileStream(fileLoaderRef.GetElementRef(), index));
 }
示例#4
0
 public Task <Stream> OpenReadAsync(Action <long, int, long> logCallback = null)
 {
     return(FileReaderJsInterop.OpenFileStream(fileLoaderRef.GetElementRef(), index, logCallback));
 }