Exemple #1
0
        /// <summary>
        /// Inget fokus på denna klass, här kan man snabbt testa de olika metoderna (dock så finns tester i GeometriTDDTests)
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            var triangle  = new Geometry.Triangle(10);
            var square    = new Geometry.Square(10);
            var circle    = new Geometry.Circle(5);
            var rectangle = new Geometry.Rectangle(10, 20);

            GeometricThing[] array = new GeometricThing[] { null };
            var geocal             = new GeometricCalculator();

            geocal.GetArea(array);
            Console.WriteLine(geocal.GetArea(array));
        }
Exemple #2
0
        /// <summary>
        /// Denna metoden används för att räkna ut arean av en geometrisk form (Triangle, Square, Rectangle, Circle).
        /// </summary>
        /// <param name="thing"></param>
        /// <returns></returns>
        public float GetArea(GeometricThing thing)
        {
            float area = 0;

            if (thing != null)
            {
                float shape = thing.GetArea();
                if (shape > 0)
                {
                    area = shape;
                }
            }
            return(area);
        }
Exemple #3
0
        /// <summary>
        /// Denna metoden används för att räkna ut omkretsen av en geometrisk form (Triangle, Square, Rectangle, Circle).
        /// </summary>
        /// <param name="thing"></param>
        /// <returns></returns>
        public float GetPerimeter(GeometricThing thing)
        {
            float perimeter = 0;

            if (thing != null)
            {
                float shape = thing.GetPerimeter();
                if (shape > 0)
                {
                    perimeter = shape;
                }
            }
            return(perimeter);
        }