private static DataValue AdjustedClone(Sensitivity sensitivity, RegulationRole regulationRole) { DataValue clone = (DataValue)sensitivity.Clone(); if (regulationRole == RegulationRole.Pledgor) { clone = clone.ChangeAmount(-clone.Amount); } return(clone); }
private static DataValue AdjustedClone(PresentValue presentValue, RegulationRole regulationRole) { DataValue clone = (DataValue)presentValue.Clone(); if (regulationRole == RegulationRole.Secured) { clone = clone.ChangeAmount(-clone.Amount); } return(clone); }