コード例 #1
0
        public void AcuteTest()
        {
            var triangle = new Triangle()
            {
                A = 15.6,
                B = 12.4,
                C = 3.9
            };

            _determineTrangleType.DetermineType(ref triangle);
            Assert.AreEqual(TriangleType.Acute, triangle.Type);
        }
コード例 #2
0
ファイル: AngleService.cs プロジェクト: merkator2160/Study
        // IAngleDeterminationService /////////////////////////////////////////////////////////////
        String IAngleDeterminationService.DetermineTriangleType(TriangleDto triangle)
        {
            var triangleWithType = _mapper.Map <Triangle>(triangle);

            _determineTrangleType.DetermineType(ref triangleWithType);

            switch (triangleWithType.Type)
            {
            case TriangleType.Acute:
                return("острый");

            case TriangleType.Obtuse:
                return("тупой");

            case TriangleType.Rectangular:
                return("прямоугольный");

            case TriangleType.Equilateral:
                return("равносторонний");

            case TriangleType.Isosceles:
                return("равнобедренный");

            default:
                throw new InvalidOperationException("Undefined triangle type");
            }
        }