private void TestUpload() { openTasks++; UploadTokenService.Add() .SetCompletion(new OnCompletedHandler <UploadToken>(OnUploadTokenAddComplete)) .Execute(client); }
static void Main(string[] args) { Client client = CodeExample.createKalturaClient(); bool done = false; string uploadTokenId = "abcde"; file fileData = new FileStream("/path/to/file", FileMode.Open, FileAccess.Read); boolean resume = false; boolean finalChunk = true; number resumeAt = -1; OnCompletedHandler <UploadToken> handler = new OnCompletedHandler <UploadToken>( (UploadToken result, Exception e) => { CodeExample.PrintObject(result); done = true; }); UploadTokenService.Upload(uploadTokenId, fileData, resume, finalChunk, resumeAt) .SetCompletion(handler) .Execute(client); while (!done) { Thread.Sleep(100); } }
private void OnUploadTokenAddComplete(UploadToken token, Exception error) { openTasks++; if (error != null) { throw error; } UploadTokenService.Upload(token.Id, _FileStream) .SetCompletion(new OnCompletedHandler <UploadToken>(OnUploadComplete)) .Execute(client); openTasks--; }