Beispiel #1
0
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            this.Write("<Days>\r\n");

            #line 8 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"

            var allRangeNames = Weeks.Aggregate(new List <string>(),
                                                (pList, pItem) =>
            {
                pList.AddRange(pItem.Entries.Select(pX => pX.Name));
                return(pList);
            }).Distinct().ToList();
            allRangeNames.Sort();


            foreach (var week in Weeks)
            {
            #line default
            #line hidden
                this.Write("    <Week>\r\n        <Number>");

            #line 22 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(week.Week));

            #line default
            #line hidden
                this.Write("</Number>");

            #line 22 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"

                foreach (var cho in allRangeNames)
                {
                    var inc  = week.Entries.FirstOrDefault(pX => pX.Name == cho);
                    var name = "Age" + cho.Replace("-", "To").Replace("+", "Plus");


            #line default
            #line hidden
                    this.Write("          \r\n        <");

            #line 27 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(name));

            #line default
            #line hidden
                    this.Write("Abs>");

            #line 27 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture((inc != null ? CovidStats.PopulationBreakdown.MapAbsoluteFromRate(inc).ToString() : "")));

            #line default
            #line hidden
                    this.Write("</");

            #line 27 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(name));

            #line default
            #line hidden
                    this.Write("Abs>\r\n        <");

            #line 28 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(name));

            #line default
            #line hidden
                    this.Write("Rate>");

            #line 28 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture((inc != null ? inc.Value.ToString() : "")));

            #line default
            #line hidden
                    this.Write("</");

            #line 28 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(name));

            #line default
            #line hidden
                    this.Write("Rate>\r\n");

            #line 29 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"
                }



            #line default
            #line hidden
                this.Write("    </Week>\r\n");

            #line 34 "C:\personal\CovidStats\CovidStats\WeeklyIncidenceRatesXml.tt"
            }

            #line default
            #line hidden
            this.Write("</Days>");
            return(this.GenerationEnvironment.ToString());
        }
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            this.Write("<Weeks>\r\n");

            #line 8 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"

            var allValueNames = Weeks.Aggregate(new List <string>(),
                                                (pList, pItem) =>
            {
                if (pItem.Values != null)
                {
                    pList.AddRange(pItem.Values.Select(pX => pX.Name));
                }
                return(pList);
            }).Distinct().ToList();
            allValueNames.Sort();

            var allFacilityResultSummary = Weeks.Aggregate(new List <string>(),
                                                           (pList, pItem) =>
            {
                if (pItem.Values != null)
                {
                    pList.AddRange(pItem.AllFacilityTypesResultsSummary.Select(pX => pX.Name));
                }
                return(pList);
            }).Distinct().ToList();
            allFacilityResultSummary.Sort();

            var allSchoolsTesting = Weeks.Aggregate(new List <string>(),
                                                    (pList, pItem) =>
            {
                if (pItem.Values != null)
                {
                    pList.AddRange(pItem.Schools.Testing.Select(pX => pX.Name));
                }
                return(pList);
            }).Distinct().ToList();
            allSchoolsTesting.Sort();

            var allSchoolsMassTesting = Weeks.Aggregate(new List <string>(),
                                                        (pList, pItem) =>
            {
                if (pItem.Values != null)
                {
                    pList.AddRange(pItem.Schools.MassTesting.Select(pX => pX.Name));
                }
                return(pList);
            }).Distinct().ToList();
            allSchoolsMassTesting.Sort();



            var allChildcareTesting = Weeks.Aggregate(new List <string>(),
                                                      (pList, pItem) =>
            {
                if (pItem.Values != null)
                {
                    pList.AddRange(pItem.Childcare.Testing.Select(pX => pX.Name));
                }
                return(pList);
            }).Distinct().ToList();
            allChildcareTesting.Sort();

            var allChildcareMassTesting = Weeks.Aggregate(new List <string>(),
                                                          (pList, pItem) =>
            {
                if (pItem.Values != null)
                {
                    pList.AddRange(pItem.Childcare.MassTesting.Select(pX => pX.Name));
                }
                return(pList);
            }).Distinct().ToList();
            allChildcareMassTesting.Sort();
            for (var i = 0; i < Weeks.Count; i++)
            {
            #line default
            #line hidden
                this.Write("    <Week>\r\n        <Number>");

            #line 67 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(Weeks[i].Week));

            #line default
            #line hidden
                this.Write("</Number>\r\n        <SourceFileName>");

            #line 68 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(Weeks[i].SourceFileName));

            #line default
            #line hidden
                this.Write("</SourceFileName>\r\n");

            #line 69 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"

                foreach (var item in allValueNames)
                {
                    var val         = Weeks[i].Values.FirstOrDefault(pX => pX.Name == item);
                    var elementName = "Overall" + val.Name.Replace(" ", "").Replace("%", "").Replace("+", "");


            #line default
            #line hidden
                    this.Write("        <");

            #line 74 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "Week"));

            #line default
            #line hidden
                    this.Write(">");

            #line 74 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.WeekValue));

            #line default
            #line hidden
                    this.Write("</");

            #line 74 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "Week"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 75 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "Cumulative"));

            #line default
            #line hidden
                    this.Write(">");

            #line 75 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.CumulativeToDate));

            #line default
            #line hidden
                    this.Write("</");

            #line 75 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "Cumulative"));

            #line default
            #line hidden
                    this.Write(">\r\n");

            #line 76 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                }
                foreach (var item in allFacilityResultSummary)
                {
                    var val         = Weeks[i].AllFacilityTypesResultsSummary.FirstOrDefault(pX => pX.Name == item);
                    var elementName = "Overall" + val.Name.Replace(" ", "").Replace("%", "").Replace("+", "").Replace("*", "");


            #line default
            #line hidden
                    this.Write("        <");

            #line 81 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoFacilities"));

            #line default
            #line hidden
                    this.Write(">");

            #line 81 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoFacilities));

            #line default
            #line hidden
                    this.Write("</");

            #line 81 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoFacilities"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 82 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoTested"));

            #line default
            #line hidden
                    this.Write(">");

            #line 82 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoTested));

            #line default
            #line hidden
                    this.Write("</");

            #line 82 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoTested"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 83 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoDetected"));

            #line default
            #line hidden
                    this.Write(">");

            #line 83 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoDetected));

            #line default
            #line hidden
                    this.Write("</");

            #line 83 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoDetected"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 84 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoNotDetected"));

            #line default
            #line hidden
                    this.Write(">");

            #line 84 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoNotDetected));

            #line default
            #line hidden
                    this.Write("</");

            #line 84 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoNotDetected"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 85 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "DetectedPercent"));

            #line default
            #line hidden
                    this.Write(">");

            #line 85 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.DetectedPercent));

            #line default
            #line hidden
                    this.Write("</");

            #line 85 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "DetectedPercent"));

            #line default
            #line hidden
                    this.Write(">\r\n");

            #line 86 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                }
                foreach (var item in allSchoolsTesting)
                {
                    var val         = Weeks[i].Schools.Testing.FirstOrDefault(pX => pX.Name == item);
                    var elementName = "SchoolsTesting" + val.Name.Replace(" ", "").Replace("%", "").Replace("+", "").Replace("*", "");


            #line default
            #line hidden
                    this.Write("        <");

            #line 91 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoFacilities"));

            #line default
            #line hidden
                    this.Write(">");

            #line 91 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoFacilities));

            #line default
            #line hidden
                    this.Write("</");

            #line 91 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoFacilities"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 92 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoTested"));

            #line default
            #line hidden
                    this.Write(">");

            #line 92 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoTested));

            #line default
            #line hidden
                    this.Write("</");

            #line 92 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoTested"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 93 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoDetected"));

            #line default
            #line hidden
                    this.Write(">");

            #line 93 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoDetected));

            #line default
            #line hidden
                    this.Write("</");

            #line 93 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoDetected"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 94 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoNotDetected"));

            #line default
            #line hidden
                    this.Write(">");

            #line 94 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoNotDetected));

            #line default
            #line hidden
                    this.Write("</");

            #line 94 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoNotDetected"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 95 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "DetectedPercent"));

            #line default
            #line hidden
                    this.Write(">");

            #line 95 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.DetectedPercent));

            #line default
            #line hidden
                    this.Write("</");

            #line 95 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "DetectedPercent"));

            #line default
            #line hidden
                    this.Write(">\r\n");

            #line 96 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                }
                foreach (var item in allSchoolsMassTesting)
                {
                    var val         = Weeks[i].Schools.MassTesting.FirstOrDefault(pX => pX.Name == item);
                    var elementName = "SchoolsMassTesting" + val.Name.Replace(" ", "").Replace("%", "").Replace("+", "").Replace("*", "");


            #line default
            #line hidden
                    this.Write("        <");

            #line 101 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoFacilities"));

            #line default
            #line hidden
                    this.Write(">");

            #line 101 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoFacilities));

            #line default
            #line hidden
                    this.Write("</");

            #line 101 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoFacilities"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 102 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoTested"));

            #line default
            #line hidden
                    this.Write(">");

            #line 102 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoTested));

            #line default
            #line hidden
                    this.Write("</");

            #line 102 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoTested"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 103 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoDetected"));

            #line default
            #line hidden
                    this.Write(">");

            #line 103 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoDetected));

            #line default
            #line hidden
                    this.Write("</");

            #line 103 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoDetected"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 104 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoNotDetected"));

            #line default
            #line hidden
                    this.Write(">");

            #line 104 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoNotDetected));

            #line default
            #line hidden
                    this.Write("</");

            #line 104 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoNotDetected"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 105 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "DetectedPercent"));

            #line default
            #line hidden
                    this.Write(">");

            #line 105 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.DetectedPercent));

            #line default
            #line hidden
                    this.Write("</");

            #line 105 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "DetectedPercent"));

            #line default
            #line hidden
                    this.Write(">\r\n");

            #line 106 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                }
                foreach (var item in allChildcareTesting)
                {
                    var val         = Weeks[i].Childcare.Testing.FirstOrDefault(pX => pX.Name == item);
                    var elementName = "ChildcareTesting" + val.Name.Replace(" ", "").Replace("%", "").Replace("+", "").Replace("*", "");


            #line default
            #line hidden
                    this.Write("        <");

            #line 111 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoFacilities"));

            #line default
            #line hidden
                    this.Write(">");

            #line 111 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoFacilities));

            #line default
            #line hidden
                    this.Write("</");

            #line 111 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoFacilities"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 112 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoTested"));

            #line default
            #line hidden
                    this.Write(">");

            #line 112 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoTested));

            #line default
            #line hidden
                    this.Write("</");

            #line 112 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoTested"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 113 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoDetected"));

            #line default
            #line hidden
                    this.Write(">");

            #line 113 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoDetected));

            #line default
            #line hidden
                    this.Write("</");

            #line 113 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoDetected"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 114 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoNotDetected"));

            #line default
            #line hidden
                    this.Write(">");

            #line 114 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoNotDetected));

            #line default
            #line hidden
                    this.Write("</");

            #line 114 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoNotDetected"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 115 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "DetectedPercent"));

            #line default
            #line hidden
                    this.Write(">");

            #line 115 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.DetectedPercent));

            #line default
            #line hidden
                    this.Write("</");

            #line 115 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "DetectedPercent"));

            #line default
            #line hidden
                    this.Write(">\r\n");

            #line 116 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                }
                foreach (var item in allChildcareMassTesting)
                {
                    var val         = Weeks[i].Childcare.MassTesting.FirstOrDefault(pX => pX.Name == item);
                    var elementName = "ChildcareMassTesting" + val.Name.Replace(" ", "").Replace("%", "").Replace("+", "").Replace("*", "");


            #line default
            #line hidden
                    this.Write("        <");

            #line 121 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoFacilities"));

            #line default
            #line hidden
                    this.Write(">");

            #line 121 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoFacilities));

            #line default
            #line hidden
                    this.Write("</");

            #line 121 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoFacilities"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 122 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoTested"));

            #line default
            #line hidden
                    this.Write(">");

            #line 122 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoTested));

            #line default
            #line hidden
                    this.Write("</");

            #line 122 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoTested"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 123 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoDetected"));

            #line default
            #line hidden
                    this.Write(">");

            #line 123 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoDetected));

            #line default
            #line hidden
                    this.Write("</");

            #line 123 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoDetected"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 124 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoNotDetected"));

            #line default
            #line hidden
                    this.Write(">");

            #line 124 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.NoNotDetected));

            #line default
            #line hidden
                    this.Write("</");

            #line 124 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "NoNotDetected"));

            #line default
            #line hidden
                    this.Write(">\r\n        <");

            #line 125 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "DetectedPercent"));

            #line default
            #line hidden
                    this.Write(">");

            #line 125 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(val.DetectedPercent));

            #line default
            #line hidden
                    this.Write("</");

            #line 125 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(elementName + "DetectedPercent"));

            #line default
            #line hidden
                    this.Write(">\r\n");

            #line 126 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
                }

            #line default
            #line hidden
                this.Write("    </Week>\r\n");

            #line 128 "C:\personal\CovidStats\CovidStats\SchoolWeeksXml.tt"
            }

            #line default
            #line hidden
            this.Write("</Weeks>");
            return(this.GenerationEnvironment.ToString());
        }