public void Equality ()
		{
			string pathText = "/org/freedesktop/DBus";

			ObjectPath a = new ObjectPath (pathText);
			ObjectPath b = new ObjectPath (pathText);

			Assert.IsTrue (a.Equals (b));
			Assert.AreEqual (String.Empty.CompareTo (null), a.CompareTo (null));
			Assert.IsTrue (a == b);
			Assert.IsFalse (a != b);

			ObjectPath c = new ObjectPath (pathText + "/foo");
			Assert.IsFalse (a == c);
		}
        public void Equality()
        {
            string pathText = "/org/freedesktop/DBus";

            ObjectPath a = new ObjectPath(pathText);
            ObjectPath b = new ObjectPath(pathText);

            Assert.IsTrue(a.Equals(b));
            Assert.AreEqual(String.Empty.CompareTo(null), a.CompareTo(null));
            Assert.IsTrue(a == b);
            Assert.IsFalse(a != b);

            ObjectPath c = new ObjectPath(pathText + "/foo");

            Assert.IsFalse(a == c);
        }
        private void Initialize()
        {
            iaccount = DBusUtility.GetProxy <IAccount> (BusType.Session,
                                                        Constants.ACCOUNTMANAGER_IFACE,
                                                        AccountObjectPath);

            iaccount.AccountPropertyChanged += OnAccountPropertyChanged;

            ObjectPath = GetConnectionObjectPath();
            connected  = !ObjectPath.Equals("/");

            AccountId = (string)DBusUtility.GetProperty(BusType,
                                                        Constants.ACCOUNTMANAGER_IFACE,
                                                        AccountObjectPath,
                                                        Constants.ACCOUNT_IFACE,
                                                        "NormalizedName");
        }