public IEnumerable Iterate(IGenomeDatabase genomeDatabase) { foreach (VirusData virus in Database.Iterate(genomeDatabase)) { yield return(MapFunc(virus)); } }
public IEnumerable Iterate(IGenomeDatabase genomeDatabase) { foreach (VirusData virus in Database.Iterate(genomeDatabase)) { if (FilterFunc(virus)) { yield return(new VirusData(virus.VirusName, virus.DeathRate, virus.InfectionRate, virus.Genomes)); } } }
public IEnumerable Iterate(IGenomeDatabase genomeDatabase) { foreach (VirusData virus in Database.Iterate(genomeDatabase)) { yield return(virus); } foreach (VirusData virus in SecondDatabase.Iterate(genomeDatabase)) { yield return(virus); } }
public IEnumerable Iterate(IGenomeDatabase genomeDatabase) { foreach (SimpleDatabaseRow row in Rows) { foreach (GenomeData genomeData in genomeDatabase.genomeDatas) { if (row.GenomeId.Equals(genomeData.Id)) { yield return(new VirusData(row.VirusName, row.DeathRate, row.InfectionRate, new List <GenomeData> { genomeData })); } } } }
public IEnumerable Iterate(IGenomeDatabase genomeDatabase) { string[] namesArr = Names.Split(';'); string[] deathsArr = DeathRates.Split(';'); string[] infectionsArr = InfectionRates.Split(';'); string[] genomesArr = GenomeIds.Split(';'); for (int i = 0; i < namesArr.Length; i++) { foreach (GenomeData genomeData in genomeDatabase.genomeDatas) { if (Guid.Parse(genomesArr[i]).Equals(genomeData.Id)) { yield return(new VirusData(namesArr[i], double.Parse(deathsArr[i]), double.Parse(infectionsArr[i]), new List <GenomeData> { genomeData })); } } } }
public MediaOutlet(IGenomeDatabase genomeDatabase) { SimpleGenomeDatabase = genomeDatabase; }