Gnip.Client.Resource.Place.DeepEquals C# (CSharp) Méthode

DeepEquals() public méthode

Determins if this equals that by performing a deep equals looking at all elements of all member listsand objects.
public DeepEquals ( Place that ) : bool
that Place The object to compare for equality.
Résultat bool
        public bool DeepEquals(Place that)
        {
            if (this == that)
                return true;
            else if (that == null)
                return false;

            return
                (ArrayUtils.AreEqual<double>(this.Point, that.Point) &&
                this.Elevation == that.Elevation &&
                this.Floor == that.Floor &&
                string.Equals(this.FeatureTypeTag, that.FeatureTypeTag) &&
                string.Equals(this.FeatureName, that.FeatureName) &&
                string.Equals(this.RelationshipTag, that.RelationshipTag));
        }

Same methods

Place::DeepEquals ( object o ) : bool

Usage Example

Exemple #1
0
        public void TestPlaceConstructor_01()
        {
            DateTime now = DateTime.Now;

            Place place = new Place();
            place.Point = new double[] { 10.0, 20.0 };
            place.Elevation = 2342.0;
            place.Floor = 2212;
            place.FeatureTypeTag = "FeatureTypeTag";
            place.FeatureName = "FeatureName";
            place.RelationshipTag = "RelationshipTag";

            Assert.AreEqual(2, place.Point.Length);
            Assert.AreEqual(10.0, place.Point[0]);
            Assert.AreEqual(20.0, place.Point[1]);
            Assert.AreEqual(2342.0, place.Elevation);
            Assert.AreEqual(2212, place.Floor);
            Assert.AreEqual("FeatureTypeTag", place.FeatureTypeTag);
            Assert.AreEqual("FeatureName", place.FeatureName);
            Assert.AreEqual("RelationshipTag", place.RelationshipTag);

            Place place2 = new Place(new double[] { 10.0, 20.0 }, 2342.0, 2212, "FeatureTypeTag", "FeatureName", "RelationshipTag");

            Assert.AreEqual(2, place2.Point.Length);
            Assert.AreEqual(10.0, place2.Point[0]);
            Assert.AreEqual(20.0, place2.Point[1]);
            Assert.AreEqual(2342.0, place2.Elevation);
            Assert.AreEqual(2212, place2.Floor);
            Assert.AreEqual("FeatureTypeTag", place2.FeatureTypeTag);
            Assert.AreEqual("FeatureName", place2.FeatureName);
            Assert.AreEqual("RelationshipTag", place2.RelationshipTag);

            Assert.IsTrue(place.DeepEquals(place2));
        }
All Usage Examples Of Gnip.Client.Resource.Place::DeepEquals