public void Test_OtherCalculator() { var api = new Calculator.CalculatorApi(); IShapeParameter otherShape = null; var result = api.CalculateShapeSquare <IShapeParameter>(otherShape); Assert.AreEqual(result.IsSuccess, false); }
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))); }
public double Calculate(IShapeParameter paramters) { var square = paramters as SquareParameter; return(square.Radius * 2.0 * Math.PI); }
public double Calculate(IShapeParameter paramters) { throw new System.NotImplementedException(); }