public override void ApplyBonusToJob(JobObj job) { switch (this.type) { case BonusType.building: job.buildingBonusQualityMultiplier += this.qualityBonus; break; case BonusType.leader: job.leaderBonusQualityMultiplier += this.qualityBonus; break; } }
abstract public void ApplyBonusToJob(JobObj job);
/// <summary> /// Convinience method to save a Job Object. /// Important note: DO NOT CALL THIS IN A LOOP! /// </summary> /// <param name="JobObj"></param> /// <remarks> /// Important note: DO NOT CALL THIS IN A LOOP! /// This method simply instantiates a JobDBMapper and calls the save method /// </remarks> public static void saveJob(params Job[] JobObj) { JobDBMapper dbm = new JobDBMapper(); dbm.saveList(JobObj.ToList()); }