/// <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(); }
/// <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; }