Example #1
0
        public async Task <Stream> OpenFileStreamAsync(string path, PCLStorage.FileAccess accessType)
        {
            var stream = await OpenFileStreamAsyncInternal(path, accessType);

            if (stream != null)
            {
                OpenStreams.Add(stream);
            }

            return(stream);
        }
        public async Task <Stream> OpenFileStreamAsync(string path, PCLStorage.FileAccess accessType)
        {
            foreach (var i in Providers)
            {
                var stream = await i.OpenFileStreamAsync(path, accessType);

                if (stream != null)
                {
                    return(stream);
                }
            }

            return(null);
        }
Example #3
0
 protected abstract Task <Stream> OpenFileStreamAsyncInternal(string path, PCLStorage.FileAccess accessType);
Example #4
0
 public Task <Stream> OpenAsync(PCLStorage.FileAccess fileAccess, CancellationToken cancellationToken = default)
 {
     return(Task.FromResult((Stream)Stream));
 }