/// <summary> /// Removes blacklisted treatment steps and quality indicators /// </summary> /// <param name="wwtp">water treatment plant to clean</param> /// <returns>cleaned water plant</returns> public WasteWaterTreatmentPlant Simplify(WasteWaterTreatmentPlant wwtp) { var blackList = _dbAccessor.GetBlackList().Select(x => x.propertyName).ToList(); if (wwtp.TreatmentSteps != null) { wwtp.TreatmentSteps = CleanTreatmentSteps(wwtp.TreatmentSteps, blackList); } if (wwtp.GeneralIndicators != null) { wwtp.GeneralIndicators = CleanQualityIndicators(wwtp.GeneralIndicators, blackList); } return(wwtp); }
public PreSimplificator() { _dataBaseAccessor = new DbViewAccessor(); _blackList = _dataBaseAccessor.GetBlackList().Select(x => x.propertyName).ToList(); }