public int CompareTo(IShape other) { var perimeterCheck = Math.Round(this.CalculatePerimeter(), 2).CompareTo(Math.Round(other.CalculatePerimeter(), 2)); return(perimeterCheck == 0 ? Math.Round(this.CalculateSurface(), 2).CompareTo(Math.Round(other.CalculateSurface(), 2)) : perimeterCheck); }
public double Calculate() { return(shape.CalculateSurface()); }