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