public CorrectionRatesBundle( int number, string name, SolutionInnovationRate solutionInnovationRate, StandardModulesUsingRate standardModulesUsingRate, InfrastructureComplexityRate infrastructureComplexityRate, ArchitectureComplexityRate architectureComplexityRate, TestsDevelopmentRate testsDevelopmentRate ) { Number = number; Name = name; SolutionInnovationRate = solutionInnovationRate; StandardModulesUsingRate = standardModulesUsingRate; InfrastructureComplexityRate = infrastructureComplexityRate; ArchitectureComplexityRate = architectureComplexityRate; TestsDevelopmentRate = testsDevelopmentRate; SolutionInnovationRateID = solutionInnovationRate?.ID ?? 0; StandardModulesUsingRateID = standardModulesUsingRate?.ID ?? 0; InfrastructureComplexityRateID = infrastructureComplexityRate?.ID ?? 0; ArchitectureComplexityRateID = infrastructureComplexityRate?.ID ?? 0; TestsDevelopmentRateID = testsDevelopmentRate?.ID ?? 0; SolutionInnovationRateValue = solutionInnovationRate?.Value ?? 0; StandardModulesUsingRateValue = standardModulesUsingRate?.Value ?? 0; InfrastructureComplexityRateValue = infrastructureComplexityRate?.Value ?? 0; ArchitectureComplexityRateValue = architectureComplexityRate?.Value ?? 0; TestsDevelopmentRateValue = testsDevelopmentRate?.Value ?? 0; }
public CorrectionRatesBundle Create( int number, string name, SolutionInnovationRate solutionInnovationRate, StandardModulesUsingRate standardModulesUsingRate, InfrastructureComplexityRate infrastructureComplexityRate, ArchitectureComplexityRate architectureComplexityRate, TestsDevelopmentRate testsDevelopmentRate) { return(new CorrectionRatesBundle( number, name, solutionInnovationRate, standardModulesUsingRate, infrastructureComplexityRate, architectureComplexityRate, testsDevelopmentRate )); }
public CorrectionRatesBundle Create( int number, string name, SolutionInnovationRate solutionInnovationRate, StandardModulesUsingRate standardModulesUsingRate, InfrastructureComplexityRate infrastructureComplexityRate, ArchitectureComplexityRate architectureComplexityRate, TestsDevelopmentRate testsDevelopmentRate, Action <CorrectionRatesBundle> addCustomValues ) { var result = this.Create(number, name, solutionInnovationRate, standardModulesUsingRate, infrastructureComplexityRate, architectureComplexityRate, testsDevelopmentRate ); addCustomValues(result); return(result); }