public override IEnumerable <ISample> GetFailedSamples(IReverseLocationRepository locationRepository)
 {
     if (State != JobStatus.Failed)
     {
         return(Enumerable.Empty <ISample>());
     }
     return(Enumerable.Range(0, 96).Select(cavity => locationRepository.IdentifySample(Microplate, cavity)).Where(s => s != null));
 }
示例#2
0
 public abstract IEnumerable <ISample> GetFailedSamples(IReverseLocationRepository locationRepository);
 public override IEnumerable <ISample> GetFailedSamples(IReverseLocationRepository locationRepository)
 {
     return(Tips.Where(t => t.Status == JobStatus.Failed)
            .Select(tip => locationRepository.IdentifySample(Target, tip.TargetCavityIndex))
            .Where(s => s != null));
 }