public static Dictionary <string, object> BarClearCover(string CoverCaseId, string RebarSizeId,
                                                                bool CheckBarDiameter = true)
        {
            //Default values
            double c_c = 0;


            //Calculation logic:

            RebarDesignation des;
            bool             IsValidString = Enum.TryParse(RebarSizeId, true, out des);

            if (IsValidString == false)
            {
                throw new Exception("Rebar size is not recognized. Check input.");
            }


            RebarCoverFactory rcf = new RebarCoverFactory();

            c_c = rcf.GetRebarCover(CoverCaseId, des, CheckBarDiameter);

            return(new Dictionary <string, object>
            {
                { "c_c", c_c }
            });
        }
Ejemplo n.º 2
0
        public void ExposedWallCastAginstEartReturnsValue()
        {
            RebarCoverFactory rcf             = new RebarCoverFactory();
            double            cc              = rcf.GetRebarCover("NP-CIP-WALL-CastAgainstEarth", RebarDesignation.No5, false);
            double            refValue        = 3;
            double            actualTolerance = EvaluateActualTolerance(cc, refValue);

            Assert.LessOrEqual(actualTolerance, tolerance);
        }