Beispiel #1
0
        public void Inequality(string aStr, string bStr)
        {
            var a = new BuildId(aStr);
            var b = new BuildId(bStr);

            Assert.False(a.Equals(b));
            Assert.False(Equals(a, b));
            Assert.True(a != b);
            Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode());
        }
        /// <inheritdoc />
        public bool Equals(BuildChangeStateCommentReadModel other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }

            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                (BuildId.Equals(other.BuildId) &&
                 Comment == other.Comment &&
                 Equals(UserId, other.UserId) &&
                 CreatedAt == other.CreatedAt &&
                 NewState == other.NewState);
        }