Beispiel #1
0
 private IEnumerable <ReportLineItem> LoadReportItems(string covidReportSource)
 {
     foreach (string line in covidReportSource.Split('\n'))
     {
         yield return(ReportLineItem.LoadFromLine(line));
     }
 }
Beispiel #2
0
    public void DistributItem(Nation nation, ReportLineItem reportLine)
    {
        IEnumerable <DistributionMapItem> items = map[nation];

        foreach (DistributionMapItem item in items)
        {
            float confirmed = item.PopWeight * reportLine.Confirmed;
            float death     = item.PopWeight * reportLine.Deaths;
            float recovered = item.PopWeight * reportLine.Recovered;
            item.Cell.AddCaseData(reportLine.Day, confirmed, death, recovered);
        }
    }