public string BundleUpload()
        {
            if (string.IsNullOrEmpty(bundleToUpload) || !File.Exists(bundleToUpload))
            {
                log.ErrorFormat("No Server Status Report to upload");
                return("");
            }

            cts = new CancellationTokenSource();

            RecomputeCanCancel();

            // Upload the zip file to CIS uploading server and return the uuid of upload
            var uploadUrl = string.Format("{0}{1}", UPLOAD_DOMAIN_NAME, UPLOAD_URL);

            using (var upload = new XenServerHealthCheckUpload(uploadToken, 9, uploadUrl, null))
            {
                upload.ProgressChanged += upload_ProgressChanged;
                try
                {
                    return(upload.UploadZip(bundleToUpload, caseNumber, cts.Token));
                }
                finally
                {
                    upload.ProgressChanged -= upload_ProgressChanged;
                }
            }
        }
Ejemplo n.º 2
0
        public string BundleUpload()
        {
            if (string.IsNullOrEmpty(bundleToUpload) || !File.Exists(bundleToUpload))
            {
                log.ErrorFormat("No Server Status Report to upload");
                return("");
            }

            cts = new CancellationTokenSource();

            RecomputeCanCancel();

            // Upload the zip file to CIS uploading server.
            var uploadUrl = string.Format("{0}{1}", UPLOAD_DOMAIN_NAME, UPLOAD_URL);
            XenServerHealthCheckUpload upload = new XenServerHealthCheckUpload(uploadToken, 9, uploadUrl, null);
            string uploadUuid = upload.UploadZip(bundleToUpload, cts.Token);

            // Return the uuid of upload.
            return(uploadUuid);
        }