C# Class Telestream.Cloud.SDK.Core.FileUploader

显示文件 Open project: Telestream/telestream-cloud-.Net-sdk

Public Methods

Method Description
AbortUpload ( UploadSession session, CancellationToken cancelToken = default(CancellationToken) ) : Task
FileUploader ( ) : System
GetBrokenUpload ( Stream dataStream, string location ) : Task
ResumeUpload ( UploadSession session, Stream dataStream ) : Task
ResumeUpload ( UploadSession session, Stream dataStream, IProgress progress, CancellationToken cancelToken = default(CancellationToken) ) : Task
ResumeUpload ( UploadSession session, long position, Stream dataStream ) : Task
ResumeUpload ( UploadSession session, long position, Stream dataStream, IProgress progress, CancellationToken cancelToken = default(CancellationToken) ) : Task
UploadFile ( UploadSession session, Stream dataStream ) : Task
UploadFile ( UploadSession session, Stream dataStream, CancellationToken cancelToken ) : Task
UploadFile ( UploadSession session, Stream dataStream, IProgress progress ) : Task
UploadFile ( UploadSession session, long position, Stream dataStream ) : Task
UploadFile ( UploadSession session, long position, Stream dataStream, IProgress progress, CancellationToken cancelToken = default(CancellationToken) ) : Task

Private Methods

Method Description
CreateChunkMessage ( long from, long to, long totalLength, byte bytes, string location ) : HttpRequestMessage
CreateMessageContent ( string contentRange, byte bytes ) : HttpContent
ExtractFromHeader ( HttpResponseMessage response ) : string
GetPosition ( HttpResponseMessage response ) : long
GetPosition ( string headerValue ) : long
SendMessage ( HttpClient client, HttpRequestMessage message, CancellationToken cancelToken = default(CancellationToken) ) : Task
SendMessage ( HttpRequestMessage message, CancellationToken cancelToken = default(CancellationToken) ) : Task

Method Details

AbortUpload() public method

public AbortUpload ( UploadSession session, CancellationToken cancelToken = default(CancellationToken) ) : Task
session Telestream.Cloud.SDK.Model.UploadSession
cancelToken System.Threading.CancellationToken
return Task

FileUploader() public method

public FileUploader ( ) : System
return System

GetBrokenUpload() public method

public GetBrokenUpload ( Stream dataStream, string location ) : Task
dataStream Stream
location string
return Task

ResumeUpload() public method

public ResumeUpload ( UploadSession session, Stream dataStream ) : Task
session Telestream.Cloud.SDK.Model.UploadSession
dataStream Stream
return Task

ResumeUpload() public method

public ResumeUpload ( UploadSession session, Stream dataStream, IProgress progress, CancellationToken cancelToken = default(CancellationToken) ) : Task
session Telestream.Cloud.SDK.Model.UploadSession
dataStream Stream
progress IProgress
cancelToken System.Threading.CancellationToken
return Task

ResumeUpload() public method

public ResumeUpload ( UploadSession session, long position, Stream dataStream ) : Task
session Telestream.Cloud.SDK.Model.UploadSession
position long
dataStream Stream
return Task

ResumeUpload() public method

public ResumeUpload ( UploadSession session, long position, Stream dataStream, IProgress progress, CancellationToken cancelToken = default(CancellationToken) ) : Task
session Telestream.Cloud.SDK.Model.UploadSession
position long
dataStream Stream
progress IProgress
cancelToken System.Threading.CancellationToken
return Task

UploadFile() public method

public UploadFile ( UploadSession session, Stream dataStream ) : Task
session Telestream.Cloud.SDK.Model.UploadSession
dataStream Stream
return Task

UploadFile() public method

public UploadFile ( UploadSession session, Stream dataStream, CancellationToken cancelToken ) : Task
session Telestream.Cloud.SDK.Model.UploadSession
dataStream Stream
cancelToken System.Threading.CancellationToken
return Task

UploadFile() public method

public UploadFile ( UploadSession session, Stream dataStream, IProgress progress ) : Task
session Telestream.Cloud.SDK.Model.UploadSession
dataStream Stream
progress IProgress
return Task

UploadFile() public method

public UploadFile ( UploadSession session, long position, Stream dataStream ) : Task
session Telestream.Cloud.SDK.Model.UploadSession
position long
dataStream Stream
return Task

UploadFile() public method

public UploadFile ( UploadSession session, long position, Stream dataStream, IProgress progress, CancellationToken cancelToken = default(CancellationToken) ) : Task
session Telestream.Cloud.SDK.Model.UploadSession
position long
dataStream Stream
progress IProgress
cancelToken System.Threading.CancellationToken
return Task