public static SpreadSchedule Create(decimal initialValue) { var result = new SpreadSchedule { initialValue = initialValue }; return(result); }
public static SpreadSchedule Create(decimal initialValue) { SpreadSchedule result = new SpreadSchedule(); result.initialValue = initialValue; return(result); }
public static void SetSpreadSchedule(InterestRateStream stream, Schedule spreadSchedule) { Calculation calculation = XsdClassesFieldResolver.CalculationPeriodAmountGetCalculation(stream.calculationPeriodAmount); FloatingRateCalculation floatingRateCalculation = XsdClassesFieldResolver.CalculationGetFloatingRateCalculation(calculation); var schedule = new SpreadSchedule { initialValue = spreadSchedule.initialValue, step = spreadSchedule.step }; floatingRateCalculation.spreadSchedule = new[] { schedule }; }
public static void SetCalculationSpreadSchedule(Calculation calculation, Schedule schedule) { FloatingRateCalculation floatingRateCalculation = CalculationGetFloatingRateCalculation(calculation); var spreadSchedule = new SpreadSchedule { initialValue = schedule.initialValue, step = schedule.step }; floatingRateCalculation.spreadSchedule = new[] { spreadSchedule }; }