private void FixupMeasure(MeasureDto previousValue) { if (previousValue != null && previousValue.BudgetRequestDetails.Contains(this)) { previousValue.BudgetRequestDetails.Remove(this); } if (Measure != null) { if (!Measure.BudgetRequestDetails.Contains(this)) { Measure.BudgetRequestDetails.Add(this); } if (MeasureId != Measure.Id) { MeasureId = Measure.Id; } } }
private void FixupMeasure(MeasureDto previousValue) { if (previousValue != null && previousValue.RealResources.Contains(this)) { previousValue.RealResources.Remove(this); } if (Measure != null) { if (!Measure.RealResources.Contains(this)) { Measure.RealResources.Add(this); } if (MeasureId != Measure.Id) { MeasureId = Measure.Id; } } }