Exemple #1
0
        public override string ReportBody()
        {
            ReportBuilder.Clear();
            for (int i = 0; i < FacilityManager.Instance.Facilities.Count; i++)
            {
                BureaucracyFacility bf = FacilityManager.Instance.Facilities.ElementAt(i);
                string s = bf.GetProgressReport(bf.Upgrade);
                if (bf.IsClosed)
                {
                    ReportBuilder.AppendLine(bf.Name + " is closed");
                }
                if (s == String.Empty)
                {
                    continue;
                }
                ReportBuilder.AppendLine(s);
            }
            string report = ReportBuilder.ToString();

            if (String.IsNullOrEmpty(report))
            {
                report = "No Facility updates to report";
            }
            return(report);
        }