/// <summary>
        /// Determines whether the specified stat should be displayed.
        /// </summary>
        /// <param name="stat">The stat to check.</param>
        /// <returns>A value determining whether the specified stat should be displayed.</returns>
        public bool StatDisplayed(CityVitalsWatchStat stat)
        {
            switch (stat)
            {
            case CityVitalsWatchStat.ElectricityAvailability:
                return(this.DisplayElectricityAvailability);

            case CityVitalsWatchStat.WaterAvailability:
                return(this.DisplayWaterAvailability);

            case CityVitalsWatchStat.SewageTreatment:
                return(this.DisplaySewageTreatment);

            case CityVitalsWatchStat.LandfillUsage:
                return(this.DisplayLandfillUsage);

            case CityVitalsWatchStat.IncinerationStatus:
                return(this.DisplayIncinerationStatus);

            case CityVitalsWatchStat.HealthcareAvailability:
                return(this.DisplayHealthcareAvailability);

            case CityVitalsWatchStat.AverageHealth:
                return(this.DisplayAverageHealth);

            case CityVitalsWatchStat.CemeteryUsage:
                return(this.DisplayCemeteryUsage);

            case CityVitalsWatchStat.CrematoriumAvailability:
                return(this.DisplayCrematoriumAvailability);

            case CityVitalsWatchStat.FireHazard:
                return(this.DisplayFireHazard);

            case CityVitalsWatchStat.CrimeRate:
                return(this.DisplayCrimeRate);

            case CityVitalsWatchStat.JailAvailability:
                return(this.DisplayJailAvailability);

            case CityVitalsWatchStat.ElementarySchoolAvailability:
                return(this.DisplayElementarySchoolAvailability);

            case CityVitalsWatchStat.HighSchoolAvailability:
                return(this.DisplayHighSchoolAvailability);

            case CityVitalsWatchStat.UniversityAvailability:
                return(this.DisplayUniversityAvailability);

            case CityVitalsWatchStat.Employment:
                return(this.DisplayEmployment);

            default:
                return(false);
            }
        }
        /// <summary>
        /// Sets whether the specified stat should be displayed.
        /// </summary>
        /// <param name="stat">The stat to set.</param>
        /// <param name="value">The value indicating whether the specified stat should be displayed.</param>
        public void SetStatDisplayed(CityVitalsWatchStat stat, bool value)
        {
            switch (stat)
            {
            case CityVitalsWatchStat.ElectricityAvailability:
                this.DisplayElectricityAvailability = value;
                break;

            case CityVitalsWatchStat.WaterAvailability:
                this.DisplayWaterAvailability = value;
                break;

            case CityVitalsWatchStat.SewageTreatment:
                this.DisplaySewageTreatment = value;
                break;

            case CityVitalsWatchStat.LandfillUsage:
                this.DisplayLandfillUsage = value;
                break;

            case CityVitalsWatchStat.IncinerationStatus:
                this.DisplayIncinerationStatus = value;
                break;

            case CityVitalsWatchStat.HealthcareAvailability:
                this.DisplayHealthcareAvailability = value;
                break;

            case CityVitalsWatchStat.AverageHealth:
                this.DisplayAverageHealth = value;
                break;

            case CityVitalsWatchStat.CemeteryUsage:
                this.DisplayCemeteryUsage = value;
                break;

            case CityVitalsWatchStat.CrematoriumAvailability:
                this.DisplayCrematoriumAvailability = value;
                break;

            case CityVitalsWatchStat.FireHazard:
                this.DisplayFireHazard = value;
                break;

            case CityVitalsWatchStat.CrimeRate:
                this.DisplayCrimeRate = value;
                break;

            case CityVitalsWatchStat.JailAvailability:
                this.DisplayJailAvailability = value;
                break;

            case CityVitalsWatchStat.ElementarySchoolAvailability:
                this.DisplayElementarySchoolAvailability = value;
                break;

            case CityVitalsWatchStat.HighSchoolAvailability:
                this.DisplayHighSchoolAvailability = value;
                break;

            case CityVitalsWatchStat.UniversityAvailability:
                this.DisplayUniversityAvailability = value;
                break;

            case CityVitalsWatchStat.Employment:
                this.DisplayEmployment = value;
                break;
            }
        }
 /// <summary>
 /// Sets whether the specified stat should be displayed.
 /// </summary>
 /// <param name="stat">The stat to set.</param>
 /// <param name="value">The value indicating whether the specified stat should be displayed.</param>
 public void SetStatDisplayed(CityVitalsWatchStat stat, bool value) {
     switch (stat) {
         case CityVitalsWatchStat.ElectricityAvailability:
             this.DisplayElectricityAvailability = value;
             break;
         case CityVitalsWatchStat.WaterAvailability:
             this.DisplayWaterAvailability = value;
             break;
         case CityVitalsWatchStat.SewageTreatment:
             this.DisplaySewageTreatment = value;
             break;
         case CityVitalsWatchStat.LandfillUsage:
             this.DisplayLandfillUsage = value;
             break;
         case CityVitalsWatchStat.IncinerationStatus:
             this.DisplayIncinerationStatus = value;
             break;
         case CityVitalsWatchStat.HealthcareAvailability:
             this.DisplayHealthcareAvailability = value;
             break;
         case CityVitalsWatchStat.AverageHealth:
             this.DisplayAverageHealth = value;
             break;
         case CityVitalsWatchStat.CemeteryUsage:
             this.DisplayCemeteryUsage = value;
             break;
         case CityVitalsWatchStat.CrematoriumAvailability:
             this.DisplayCrematoriumAvailability = value;
             break;
         case CityVitalsWatchStat.FireHazard:
             this.DisplayFireHazard = value;
             break;
         case CityVitalsWatchStat.CrimeRate:
             this.DisplayCrimeRate = value;
             break;
         case CityVitalsWatchStat.JailAvailability:
             this.DisplayJailAvailability = value;
             break;
         case CityVitalsWatchStat.ElementarySchoolAvailability:
             this.DisplayElementarySchoolAvailability = value;
             break;
         case CityVitalsWatchStat.HighSchoolAvailability:
             this.DisplayHighSchoolAvailability = value;
             break;
         case CityVitalsWatchStat.UniversityAvailability:
             this.DisplayUniversityAvailability = value;
             break;
         case CityVitalsWatchStat.Employment:
             this.DisplayEmployment = value;
             break;
     }
 }
 /// <summary>
 /// Determines whether the specified stat should be displayed.
 /// </summary>
 /// <param name="stat">The stat to check.</param>
 /// <returns>A value determining whether the specified stat should be displayed.</returns>
 public bool StatDisplayed(CityVitalsWatchStat stat) {
     switch (stat) {
         case CityVitalsWatchStat.ElectricityAvailability:
             return this.DisplayElectricityAvailability;
         case CityVitalsWatchStat.WaterAvailability:
             return this.DisplayWaterAvailability;
         case CityVitalsWatchStat.SewageTreatment:
             return this.DisplaySewageTreatment;
         case CityVitalsWatchStat.LandfillUsage:
             return this.DisplayLandfillUsage;
         case CityVitalsWatchStat.IncinerationStatus:
             return this.DisplayIncinerationStatus;
         case CityVitalsWatchStat.HealthcareAvailability:
             return this.DisplayHealthcareAvailability;
         case CityVitalsWatchStat.AverageHealth:
             return this.DisplayAverageHealth;
         case CityVitalsWatchStat.CemeteryUsage:
             return this.DisplayCemeteryUsage;
         case CityVitalsWatchStat.CrematoriumAvailability:
             return this.DisplayCrematoriumAvailability;
         case CityVitalsWatchStat.FireHazard:
             return this.DisplayFireHazard;
         case CityVitalsWatchStat.CrimeRate:
             return this.DisplayCrimeRate;
         case CityVitalsWatchStat.JailAvailability:
             return this.DisplayJailAvailability;
         case CityVitalsWatchStat.ElementarySchoolAvailability:
             return this.DisplayElementarySchoolAvailability;
         case CityVitalsWatchStat.HighSchoolAvailability:
             return this.DisplayHighSchoolAvailability;
         case CityVitalsWatchStat.UniversityAvailability:
             return this.DisplayUniversityAvailability;
         case CityVitalsWatchStat.Employment:
             return this.DisplayEmployment;
         default:
             return false;
     }
 }