public static RiskCalculationContentEntity ToEntity(this RiskCalculationConfigArgs args) { var content = new RiskCalculationConfigContent { MinimumRiskScore = args.MinimumRiskScore, Attenuation = new WeightingContent { Weight = args.Attenuation.Weight, LevelValues = args.Attenuation.LevelValues }, DaysSinceLastExposure = new WeightingContent { Weight = args.DaysSinceLastExposure.Weight, LevelValues = args.DaysSinceLastExposure.LevelValues }, DurationLevelValues = new WeightingContent { Weight = args.DurationLevelValues.Weight, LevelValues = args.DurationLevelValues.LevelValues }, TransmissionRisk = new WeightingContent { Weight = args.TransmissionRisk.Weight, LevelValues = args.TransmissionRisk.LevelValues }, }; return(new RiskCalculationContentEntity { Release = args.Release, Content = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(content)) }); }
public static RiskCalculationConfigResponse ToResponse(this RiskCalculationConfigContent e) => new RiskCalculationConfigResponse { MinimumRiskScore = e.MinimumRiskScore, Attenuation = new WeightingResponse { Weight = e.Attenuation.Weight, LevelValues = e.Attenuation.LevelValues }, DaysSinceLastExposure = new WeightingResponse { Weight = e.DaysSinceLastExposure.Weight, LevelValues = e.DaysSinceLastExposure.LevelValues }, DurationLevelValues = new WeightingResponse { Weight = e.DurationLevelValues.Weight, LevelValues = e.DurationLevelValues.LevelValues }, TransmissionRisk = new WeightingResponse { Weight = e.TransmissionRisk.Weight, LevelValues = e.TransmissionRisk.LevelValues }, };