private void TestUpload()
 {
     openTasks++;
     UploadTokenService.Add()
     .SetCompletion(new OnCompletedHandler <UploadToken>(OnUploadTokenAddComplete))
     .Execute(client);
 }
Exemplo n.º 2
0
        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--;
        }