private IEnumerable <ReportLineItem> LoadReportItems(string covidReportSource) { foreach (string line in covidReportSource.Split('\n')) { yield return(ReportLineItem.LoadFromLine(line)); } }
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); } }