public static async Task <WasFound <string> > ReadLineIsNotEnd(TextReader textReader) { var line = await textReader.ReadLineAsync(); var hasLine = !TextReaderHelper.IsEndOfTextLine(line); var wasFound = WasFound.From(hasLine, line); return(wasFound); }
public static async Task <List <(AnomalyIdentity AnomalyIdentity, WasFound <ImageFileIdentity> ImageFileIdentityWasFound)> > GetSingleImageForAnomalies( this IAnomalyRepository anomalyRepository, IEnumerable <AnomalyIdentity> anomalyIdentities) { var imageFileIdentityListByAnomalyIdentity = await anomalyRepository.GetImageFilesForAnomalies(anomalyIdentities); WasFound <ImageFileIdentity> DetermineIfWasFound(List <ImageFileIdentity> imageFileIdentities) { var firstOrDefault = imageFileIdentities.FirstOrDefault(); var wasFound = WasFound.From(firstOrDefault); return(wasFound); } var output = imageFileIdentityListByAnomalyIdentity .Select(x => (x.Key, DetermineIfWasFound(x.Value))) .ToList(); return(output); }