public double GetArea(Triangle triangle) { try { var(side1, side2, side3) = TriangleBaseAlgorithms.GetSides(triangle.Point1, triangle.Point2, triangle.Point3); var perimeter = TriangleBaseAlgorithms.GetPerimeter(side1, side2, side3); var area = TriangleBaseAlgorithms.GetArea(side1, side2, side3, perimeter); return(area); } catch (Exception e) { throw new CalculateAreaException(e); } }