Exemple #1
0
        /// <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
        }
Exemple #2
0
        /// <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();
        }