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 } }); }
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); }