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()); }
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()); }
public IStorageTransferTask PutStream(Stream stream, IStorageMetadata metadata = null) { return(metadata == null ? _wrapped.PutStream(stream).ToAbstract() : _wrapped.PutStream(stream, metadata.ToNative()).ToAbstract()); }
public IStorageTransferTask PutBytes(byte[] bytes, IStorageMetadata metadata = null) { return(metadata == null ? _wrapped.PutBytes(bytes).ToAbstract() : _wrapped.PutBytes(bytes, metadata.ToNative()).ToAbstract()); }