Пример #1
0
 /// <summary>
 /// Creates all sample objects from the directories in the directories array async
 /// </summary>
 public static void updateAllSamples()
 {
     //await Task.Run(() => allSamples = SampleReference.getAllValidSamplesInDirectories(directories.ToArray()));
     //await Task.Run(() => UpdateCurrentSamples(""));
     allSamples = SampleReference.getAllValidSamplesInDirectories(directories.ToArray());
     UpdateCurrentSamples("");
 }
Пример #2
0
        /// <summary>
        /// Initialise a processing tree for a collection of samples.
        /// </summary>
        /// <param name="ADX">The ADX document.</param>
        /// <param name="refs">The list of sample references.</param>
        public ProcessingTree(ADX document, SampleReference[] refs, Validation.ValidationEventCallback onValidationEvent)
        {
            // Add the validation callback
            if (onValidationEvent != null)
            {
                this.OnValidationEvent += onValidationEvent;
            }

            m_document = document; // Set the ADX document

            // Copy the sample references
            foreach (SampleReference sampleRef in refs)
            {
                SampleReference copyRef = new SampleReference();
                copyRef.IdRef = sampleRef.IdRef;
                m_sampleIds.Add(copyRef);
            }
        }
Пример #3
0
 public SampleReferenceBuilder(string sampleId, string role, SamplePurpose samplePurpose)
 {
     this.sampleReference = new SampleReference(sampleId, role, samplePurpose);
 }
 public SampleReferenceSetBuilder WithSampleReference(SampleReference sampleReference)
 {
     this.sampleReferenceSet.SampleReferences.Add(sampleReference);
     return(this);
 }