Ejemplo n.º 1
0
 public IEnumerable Iterate(IGenomeDatabase genomeDatabase)
 {
     foreach (VirusData virus in Database.Iterate(genomeDatabase))
     {
         yield return(MapFunc(virus));
     }
 }
Ejemplo n.º 2
0
 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));
         }
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 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
                 }));
             }
         }
     }
 }
Ejemplo n.º 5
0
        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
                        }));
                    }
                }
            }
        }
Ejemplo n.º 6
0
 public MediaOutlet(IGenomeDatabase genomeDatabase)
 {
     SimpleGenomeDatabase = genomeDatabase;
 }