예제 #1
0
        /// <summary>
        /// Returns true if OutputAddressInfo instances are equal
        /// </summary>
        /// <param name="other">Instance of OutputAddressInfo to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(OutputAddressInfo other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Address == other.Address ||
                     Address != null &&
                     Address.Equals(other.Address)
                     ) &&
                 (
                     Memo == other.Memo ||
                     Memo != null &&
                     Memo.Equals(other.Memo)
                 ) &&
                 (
                     Nickname == other.Nickname ||
                     Nickname != null &&
                     Nickname.Equals(other.Nickname)
                 ) &&
                 (
                     WalletType == other.WalletType ||
                     WalletType != null &&
                     WalletType.Equals(other.WalletType)
                 ));
        }
예제 #2
0
        /// <summary>
        /// Returns true if OutputAddressesModel1 instances are equal
        /// </summary>
        /// <param name="other">Instance of OutputAddressesModel1 to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(OutputAddressesModel1 other)
        {
            if (ReferenceEquals(null, other)) return false;
            if (ReferenceEquals(this, other)) return true;

            return 
                (
                    Address == other.Address ||
                    Address != null &&
                    Address.Equals(other.Address)
                ) && 
                (
                    Memo == other.Memo ||
                    Memo != null &&
                    Memo.Equals(other.Memo)
                ) && 
                (
                    Nickname == other.Nickname ||
                    Nickname != null &&
                    Nickname.Equals(other.Nickname)
                ) && 
                (
                    WalletType == other.WalletType ||
                    WalletType != null &&
                    WalletType.Equals(other.WalletType)
                ) && 
                (
                    SessionToken == other.SessionToken ||
                    SessionToken != null &&
                    SessionToken.Equals(other.SessionToken)
                );
        }
예제 #3
0
 public Boolean Equals(Transaction t2)
 {
     return((Outflow == t2.Outflow) && (Date.Equals(t2.Date)) && (Payee.Equals(t2.Payee)) &&
            CategoryObj.Equals(t2.CategoryObj) &&
            (Memo.Equals(t2.Memo)) && (Amount == t2.Amount) && (Account.Equals(t2.Account)) &&
            (Transfer == t2.Transfer));
 }
예제 #4
0
// ReSharper disable InconsistentNaming
        public void MemoEquals_UnitTest_OtherType_False()
// ReSharper restore InconsistentNaming
        {
            var memo   = new Memo();
            var result = memo.Equals(new object());

            Assert.IsFalse(result);
        }
예제 #5
0
// ReSharper disable InconsistentNaming
        public void MemoEquals_UnitTest_Null_False()
// ReSharper restore InconsistentNaming
        {
            var memo   = new Memo();
            var result = memo.Equals(null);

            Assert.IsFalse(result);
        }
예제 #6
0
        public void MemoEquals_UnitTest_OtherType_False()

        {
            var memo   = new Memo();
            var result = memo.Equals(new object());

            Assert.IsFalse(result);
        }
예제 #7
0
        public void MemoEquals_UnitTest_Null_False()

        {
            var memo   = new Memo();
            var result = memo.Equals(null);

            Assert.IsFalse(result);
        }
예제 #8
0
// ReSharper disable InconsistentNaming
        public void MemoEquals_UnitTest_SameTypeAndDifferentID_False()
// ReSharper restore InconsistentNaming
        {
            var memo1 = new Memo {
                InstanceID = Guid.NewGuid()
            };
            var memo2 = new Memo {
                InstanceID = Guid.NewGuid()
            };
            var result = memo1.Equals(memo2);

            Assert.IsFalse(result);
        }
예제 #9
0
        public void MemoEquals_UnitTest_SameTypeAndSameID_True()

        {
            var memo1 = new Memo {
                InstanceID = Guid.NewGuid()
            };
            var memo2 = new Memo {
                InstanceID = memo1.InstanceID
            };
            var result = memo1.Equals(memo2);

            Assert.IsTrue(result);
        }
예제 #10
0
        public void MemoEquals_UnitTest_SameTypeAndDifferentID_False()

        {
            var memo1 = new Memo {
                InstanceID = Guid.NewGuid()
            };
            var memo2 = new Memo {
                InstanceID = Guid.NewGuid()
            };
            var result = memo1.Equals(memo2);

            Assert.IsFalse(result);
        }