Table of Contents

Interface IUploadApi<TApiResultData>

Namespace
Apizr.Transferring.Requesting
Assembly
Apizr.Integrations.FileTransfer.dll
public interface IUploadApi<TApiResultData> : ITransferApiBase

Type Parameters

TApiResultData

Methods

UploadAsync(ByteArrayPart)

[Multipart("----MyGreatBoundary")]
[Post("")]
Task<TApiResultData> UploadAsync(ByteArrayPart byteArrayPart)

Parameters

byteArrayPart ByteArrayPart

Returns

Task<TApiResultData>

UploadAsync(ByteArrayPart, IApizrRequestOptions)

[Multipart("----MyGreatBoundary")]
[Post("")]
Task<TApiResultData> UploadAsync(ByteArrayPart byteArrayPart, IApizrRequestOptions options)

Parameters

byteArrayPart ByteArrayPart
options IApizrRequestOptions

Returns

Task<TApiResultData>

UploadAsync(ByteArrayPart, string)

[Multipart("----MyGreatBoundary")]
[Post("/{path}")]
[QueryUriFormat(UriFormat.Unescaped)]
Task<TApiResultData> UploadAsync(ByteArrayPart byteArrayPart, string path)

Parameters

byteArrayPart ByteArrayPart
path string

Returns

Task<TApiResultData>

UploadAsync(ByteArrayPart, string, IApizrRequestOptions)

[Multipart("----MyGreatBoundary")]
[Post("/{path}")]
[QueryUriFormat(UriFormat.Unescaped)]
Task<TApiResultData> UploadAsync(ByteArrayPart byteArrayPart, string path, IApizrRequestOptions options)

Parameters

byteArrayPart ByteArrayPart
path string
options IApizrRequestOptions

Returns

Task<TApiResultData>

UploadAsync(FileInfoPart)

[Multipart("----MyGreatBoundary")]
[Post("")]
Task<TApiResultData> UploadAsync(FileInfoPart fileInfoPart)

Parameters

fileInfoPart FileInfoPart

Returns

Task<TApiResultData>

UploadAsync(FileInfoPart, IApizrRequestOptions)

[Multipart("----MyGreatBoundary")]
[Post("")]
Task<TApiResultData> UploadAsync(FileInfoPart fileInfoPart, IApizrRequestOptions options)

Parameters

fileInfoPart FileInfoPart
options IApizrRequestOptions

Returns

Task<TApiResultData>

UploadAsync(FileInfoPart, string)

[Multipart("----MyGreatBoundary")]
[Post("/{filePath}")]
[QueryUriFormat(UriFormat.Unescaped)]
Task<TApiResultData> UploadAsync(FileInfoPart fileInfoPart, string filePath)

Parameters

fileInfoPart FileInfoPart
filePath string

Returns

Task<TApiResultData>

UploadAsync(FileInfoPart, string, IApizrRequestOptions)

[Multipart("----MyGreatBoundary")]
[Post("/{filePath}")]
[QueryUriFormat(UriFormat.Unescaped)]
Task<TApiResultData> UploadAsync(FileInfoPart fileInfoPart, string filePath, IApizrRequestOptions options)

Parameters

fileInfoPart FileInfoPart
filePath string
options IApizrRequestOptions

Returns

Task<TApiResultData>

UploadAsync(StreamPart)

[Multipart("----MyGreatBoundary")]
[Post("")]
Task<TApiResultData> UploadAsync(StreamPart streamPart)

Parameters

streamPart StreamPart

Returns

Task<TApiResultData>

UploadAsync(StreamPart, IApizrRequestOptions)

[Multipart("----MyGreatBoundary")]
[Post("")]
Task<TApiResultData> UploadAsync(StreamPart streamPart, IApizrRequestOptions options)

Parameters

streamPart StreamPart
options IApizrRequestOptions

Returns

Task<TApiResultData>

UploadAsync(StreamPart, string)

[Multipart("----MyGreatBoundary")]
[Post("/{path}")]
[QueryUriFormat(UriFormat.Unescaped)]
Task<TApiResultData> UploadAsync(StreamPart streamPart, string path)

Parameters

streamPart StreamPart
path string

Returns

Task<TApiResultData>

UploadAsync(StreamPart, string, IApizrRequestOptions)

[Multipart("----MyGreatBoundary")]
[Post("/{path}")]
[QueryUriFormat(UriFormat.Unescaped)]
Task<TApiResultData> UploadAsync(StreamPart streamPart, string path, IApizrRequestOptions options)

Parameters

streamPart StreamPart
path string
options IApizrRequestOptions

Returns

Task<TApiResultData>