Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
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
                ));
 }
Ejemplo n.º 3
0
        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);
        }