//members not requiring design shear reinforcement public ShearReinforcementOutput CalculateShearReinforcement(ShearReinforcementInput inputData) { this.inputData = inputData; this.outputData = new ShearReinforcementOutput(); this.calculateCommonValues(); this.calculateMembersNotRequiringShearReinforcement(); this.claculateMembersRequiringShearReinforcement(); return(this.outputData); }
private ShearReinforcementInput roundInputData(ShearReinforcementInput inputData) { var properties = typeof(ShearReinforcementInput).GetProperties(); foreach (var property in properties) { var value = (double)property.GetValue(inputData); var roundedValue = value.Round(); property.SetValue(inputData, roundedValue); } return(inputData); }