Exemplo n.º 1
0
        internal void StopUpload(FileUpload upload)
        {
            Debug.Assert(this.session != null, "Session is required!");
            Debug.Assert(upload.State == FileUpload.STATE.Started, "Only started uploads can be stopped!");

            upload.State = FileUpload.STATE.Stopping;
            Debug.Assert(upload.IsStateValid(), "Invalid state after trying to stop upload!");
            upload.UploadTask.Cancel();
        }
Exemplo n.º 2
0
        internal void StartUpload(FileUpload upload)
        {
            upload.UploadTask = this.session.CreateUploadTask(upload.Request, NSUrl.FromFilename(upload.LocalFilePath));
            upload.Error      = null;
            upload.State      = FileUpload.STATE.Started;

            Debug.Assert(upload.IsStateValid(), "Invalid state of upload/upload task!");

            upload.UploadTask.Resume();
        }
		internal void StopUpload(FileUpload upload)
		{
			Debug.Assert (this.session != null, "Session is required!");
			Debug.Assert (upload.State == FileUpload.STATE.Started, "Only started uploads can be stopped!");

			upload.State = FileUpload.STATE.Stopping;
			Debug.Assert (upload.IsStateValid (), "Invalid state after trying to stop upload!");
			upload.UploadTask.Cancel ();
		}
		internal void StartUpload(FileUpload upload)
		{
			upload.UploadTask = this.session.CreateUploadTask (upload.Request, NSUrl.FromFilename(upload.LocalFilePath));
			upload.Error = null;
			upload.State = FileUpload.STATE.Started;

			Debug.Assert (upload.IsStateValid(), "Invalid state of upload/upload task!");

			upload.UploadTask.Resume ();
		}