Exemplo n.º 1
0
        /// <summary>
        /// Callback method when the asynchronous BuildSubmission is completed. The verification done on completed submission is
        /// that the build completed and succeeded. This is the default behavior. If the verification is to be different then SubmissionCompletedVerificationType
        /// has to be used.
        /// </summary>
        /// <param name="submissionTestExtension">Contains the BuildSubmission for which the request was completed.</param>
        public void SubmissionCompletedCallback(BuildSubmissionTestExtension submissionTestExtension)
        {
            if (this.SubmissionTestExtension.BuildSubmission.BuildRequest.ConfigurationId == submissionTestExtension.BuildSubmission.BuildRequest.ConfigurationId)
            {
                this.SubmissionsAreSame = true;
            }

            this.SubmissionTestExtensionFromClassBack = submissionTestExtension;
            this.SubmissionCompletedEvent.Set();
        }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the AsyncBuildRequestStatus class.
 /// </summary>
 /// <param name="submissionCompletedEvent">Event handler which is to be set when the callback is called.</param>
 /// <param name="submissionTestExtension">Test extension for the submission.</param>
 public AsyncBuildRequestStatus(AutoResetEvent submissionCompletedEvent, BuildSubmissionTestExtension submissionTestExtension)
 {
     this.SubmissionCompletedEvent = submissionCompletedEvent;
     this.SubmissionTestExtension = submissionTestExtension;
     this.SubmissionsAreSame = false;
 }