private IStorageTransferTask PutData(NSData data, IStorageMetadata metadata = null)
        {
            var wrapper = new StorageTransferTaskWrapper <StorageUploadTask, NativeStorageMetadata>();

            wrapper.TransferTask = _wrapped.PutData(data, metadata?.ToNative(), (x, e) => wrapper.CompletionHandler(x, e));
            return(wrapper);
        }
 public async Task <IStorageMetadata> UpdateMetadataAsync(IStorageMetadata metadata)
 {
     return((await _wrapped.UpdateMetadataAsync(metadata.ToNative())).ToAbstract());
 }
示例#3
0
 public IStorageTransferTask PutFile(string filePath, IStorageMetadata metadata = null)
 {
     return(metadata == null
         ? _wrapped.PutFile(AndroidUri.FromFile(new File(filePath))).ToAbstract()
         : _wrapped.PutFile(AndroidUri.FromFile(new File(filePath)), metadata.ToNative()).ToAbstract());
 }
示例#4
0
 public IStorageTransferTask PutStream(Stream stream, IStorageMetadata metadata = null)
 {
     return(metadata == null
         ? _wrapped.PutStream(stream).ToAbstract()
         : _wrapped.PutStream(stream, metadata.ToNative()).ToAbstract());
 }
示例#5
0
 public IStorageTransferTask PutBytes(byte[] bytes, IStorageMetadata metadata = null)
 {
     return(metadata == null
         ? _wrapped.PutBytes(bytes).ToAbstract()
         : _wrapped.PutBytes(bytes, metadata.ToNative()).ToAbstract());
 }