コード例 #1
0
        public void Test_OtherCalculator()
        {
            var             api        = new Calculator.CalculatorApi();
            IShapeParameter otherShape = null;
            var             result     = api.CalculateShapeSquare <IShapeParameter>(otherShape);

            Assert.AreEqual(result.IsSuccess, false);
        }
コード例 #2
0
        public double Calculate(IShapeParameter paramters)
        {
            var triangle = paramters as TriangleParameter;

            var p = (triangle.SideA + triangle.SideB + triangle.SideC) / 2;

            return(Math.Sqrt(p * (p - triangle.SideA) * (p - triangle.SideB) * (p - triangle.SideC)));
        }
コード例 #3
0
        public double Calculate(IShapeParameter paramters)
        {
            var square = paramters as SquareParameter;

            return(square.Radius * 2.0 * Math.PI);
        }
コード例 #4
0
 public double Calculate(IShapeParameter paramters)
 {
     throw new System.NotImplementedException();
 }