Example #1
0
        public void CreateEffectiveThicknessCalculator_Always_ReturnsEffectiveThicknessCalculator()
        {
            // Setup
            IPipingSubCalculatorFactory factory = PipingSubCalculatorFactory.Instance;

            // Call
            IEffectiveThicknessCalculator calculator = factory.CreateEffectiveThicknessCalculator();

            // Assert
            Assert.IsInstanceOf <EffectiveThicknessCalculator>(calculator);
        }
Example #2
0
        private IEffectiveThicknessCalculator CreateEffectiveThicknessCalculator()
        {
            IEffectiveThicknessCalculator calculator = factory.CreateEffectiveThicknessCalculator();

            calculator.SetExitPointXCoordinate(input.ExitPointXCoordinate);
            calculator.SetPhreaticLevel(input.PhreaticLevelExit);
            calculator.SetSoilProfile(CreateSoilProfile());
            calculator.SetSurfaceLine(CreateSurfaceLine());
            calculator.SetVolumicWeightOfWater(input.WaterVolumetricWeight);

            return(calculator);
        }