Update of /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/PgTypes
In directory sc8-pr-cvs1:/tmp/cvs-serv8924
Modified Files:
PgBox.cs PgCircle.cs PgLine.cs PgLSeg.cs PgPoint.cs
Log Message:
Added ToString implementation using PostgreSQL format
Index: PgBox.cs
===================================================================
RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/PgTypes/PgBox.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** PgBox.cs 18 Oct 2003 12:59:53 -0000 1.2
--- PgBox.cs 18 Oct 2003 13:11:18 -0000 1.3
***************
*** 46,52 ****
#region CONSTRUCTORS
! public PgBox(PgPoint upperRigth, PgPoint lowerLeft)
{
! this.upperRight = upperRigth;
this.lowerLeft = lowerLeft;
}
--- 46,52 ----
#region CONSTRUCTORS
! public PgBox(PgPoint upperRight, PgPoint lowerLeft)
{
! this.upperRight = upperRight;
this.lowerLeft = lowerLeft;
}
***************
*** 85,88 ****
--- 85,98 ----
#region OVERRIDEN_METHODS
+
+ public override string ToString()
+ {
+ System.Text.StringBuilder b = new System.Text.StringBuilder();
+ b.AppendFormat("(({0},{1}),({2},{3}))",
+ this.upperRight.X , this.upperRight.Y,
+ this.lowerLeft.X , this.lowerLeft.Y);
+
+ return b.ToString();
+ }
public override int GetHashCode()
Index: PgCircle.cs
===================================================================
RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/PgTypes/PgCircle.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** PgCircle.cs 18 Oct 2003 11:57:37 -0000 1.1
--- PgCircle.cs 18 Oct 2003 13:11:18 -0000 1.2
***************
*** 84,87 ****
--- 84,96 ----
#region OVERRIDEN_METHODS
+ public override string ToString()
+ {
+ System.Text.StringBuilder b = new System.Text.StringBuilder();
+ b.AppendFormat("<({0},{1}),{2}>",
+ this.center.X, this.center.Y, this.radius);
+
+ return b.ToString();
+ }
+
public override int GetHashCode()
{
Index: PgLine.cs
===================================================================
RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/PgTypes/PgLine.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** PgLine.cs 18 Oct 2003 11:57:37 -0000 1.1
--- PgLine.cs 18 Oct 2003 13:11:18 -0000 1.2
***************
*** 86,89 ****
--- 86,99 ----
#region OVERRIDEN_METHODS
+ public override string ToString()
+ {
+ System.Text.StringBuilder b = new System.Text.StringBuilder();
+ b.AppendFormat("(({0},{1}),({2},{3}))",
+ this.startPoint.X , this.startPoint.Y,
+ this.endPoint.X , this.endPoint.Y);
+
+ return b.ToString();
+ }
+
public override int GetHashCode()
{
Index: PgLSeg.cs
===================================================================
RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/PgTypes/PgLSeg.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** PgLSeg.cs 18 Oct 2003 11:57:37 -0000 1.1
--- PgLSeg.cs 18 Oct 2003 13:11:18 -0000 1.2
***************
*** 86,89 ****
--- 86,99 ----
#region OVERRIDEN_METHODS
+ public override string ToString()
+ {
+ System.Text.StringBuilder b = new System.Text.StringBuilder();
+ b.AppendFormat("(({0},{1}),({2},{3}))",
+ this.startPoint.X , this.startPoint.Y,
+ this.endPoint.X , this.endPoint.Y);
+
+ return b.ToString();
+ }
+
public override int GetHashCode()
{
Index: PgPoint.cs
===================================================================
RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/PgTypes/PgPoint.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** PgPoint.cs 18 Oct 2003 11:57:37 -0000 1.1
--- PgPoint.cs 18 Oct 2003 13:11:18 -0000 1.2
***************
*** 84,87 ****
--- 84,95 ----
#region OVERRIDEN_METHODS
+ public override string ToString()
+ {
+ System.Text.StringBuilder b = new System.Text.StringBuilder();
+ b.AppendFormat("({0},{1})", this.x, this.y);
+
+ return b.ToString();
+ }
+
public override int GetHashCode()
{
|