/// <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)); }
/// <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); }
/// <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); }