public async Task <IFileInfo> ReadFileInfoAsync() { if (fileInfo == null) { fileInfo = await FileReaderJsInterop.GetFileInfoFromElement(fileLoaderRef.GetElementRef(), index);; } return(fileInfo); }
public async Task <IEnumerable <IFileReference> > EnumerateFilesAsync() => Enumerable.Range(0, await FileReaderJsInterop.GetFileCount(GetElementRef())) .Select(index => (IFileReference) new FileReference(this, index));
public Task <Stream> OpenReadAsync() { return(FileReaderJsInterop.OpenFileStream(fileLoaderRef.GetElementRef(), index)); }
public Task <Stream> OpenReadAsync(Action <long, int, long> logCallback = null) { return(FileReaderJsInterop.OpenFileStream(fileLoaderRef.GetElementRef(), index, logCallback)); }