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)); }
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)); }