Esempio n. 1
0
        private void UploadSqmFiles()
        {
            UnsafeNativeMethods.UploadCallBack pfnCallback = new UnsafeNativeMethods.UploadCallBack(this.CheckCurrentUploadCallback);
            string szUrl       = "http://sqm.microsoft.com/sqm/expressionsuite/sqmserver.dll";
            string szSecureUrl = "http://sqm.microsoft.com/sqm/expressionsuite/sqmserver.dll";

            switch (FeedbackService.Pipeline)
            {
            case 0:
                szUrl       = "http://sqm.microsoft.com/sqm/expressionsuite/sqmserver.dll";
                szSecureUrl = "http://sqm.microsoft.com/sqm/expressionsuite/sqmserver.dll";
                break;

            case 1:
                szUrl       = "http://expsqmvmsh/sqmtest/sqmserver.dll";
                szSecureUrl = "http://expsqmvmsh/sqmtest/sqmserver.dll";
                break;

            case 2:
                szUrl       = "http://expsqmtest/sqmtest/sqmserver.dll";
                szSecureUrl = "http://expsqmtest/sqmtest/sqmserver.dll";
                break;
            }
            this.filesToBeUploaded = UnsafeNativeMethods.StartUpload(Path.Combine(FeedbackService.FeedbackPath, this.UploadFileNamePattern), szUrl, szSecureUrl, 6U, pfnCallback);
            UnsafeNativeMethods.WaitForUploadComplete((uint)this.Timeout, 2U);
            GC.KeepAlive((object)pfnCallback);
        }
Esempio n. 2
0
 public static extern uint StartUpload(string szPattern, string szUrl, string szSecureUrl, uint dwFlags, UnsafeNativeMethods.UploadCallBack pfnCallback);