/// <summary> /// Initializes a new instance of the <see cref="ProcessingTrees"/> class. /// </summary> /// <param name="document">The ADX document.</param> public ProcessingTrees(ADX document, ValidationEventCallback onValidationEvent) { // Add the validation callback this.OnValidationEvent += this.OnValidationEventSink; if (onValidationEvent != null) { this.OnValidationEvent += onValidationEvent; } m_document = document; Build(); // Build the processing trees }
/// <summary> /// Initializes a new instance of the <see cref="AssayResults"/> class. /// </summary> /// <param name="document">The ADX document.</param> public AssayResults(ADX document, ValidationEventCallback onValidationEvent) { // Add the validation callback this.OnValidationEvent += this.OnValidationEventSink; if (onValidationEvent != null) { this.OnValidationEvent += onValidationEvent; } m_document = document; // Build the processing trees for this ADX document. m_processingTrees = new ProcessingTrees(this.Document, onValidationEvent); // Bind the analyses and measurements to the assay results list. this.Bind(); }