Exemple #1
0
 public override IEnumerable <ISample> GetFailedSamples(IReverseLocationRepository locationRepository)
 {
     if (State != JobStatus.Failed)
     {
         return(Enumerable.Empty <ISample>());
     }
     return(Cavities.Select(cavity => locationRepository.IdentifySample(Microplate, cavity)).Where(s => s != null));
 }
Exemple #2
0
 // Helper method to allow generating a default cavity if none have been added
 public TCLSingleCavityConfig GetDefaultCavity()
 {
     if (cavities.Count == 0)
     {
         AddCavity(configurationName);
         return(Cavities[configurationName]);
     }
     else if (cavities.Count == 1)
     {
         return(Cavities.First().Value);
     }
     else
     {
         throw new System.InvalidOperationException(
                   "If you have more than a single cavity on this instance of TCL then you must change configuration for individuals cavities separately"
                   );
     }
 }