public override int GetHashCode() { int hash = 1; if (BuildId != 0) { hash ^= BuildId.GetHashCode(); } if (Version.Length != 0) { hash ^= Version.GetHashCode(); } if (ServerName.Length != 0) { hash ^= ServerName.GetHashCode(); } if (WelcomeMessage.Length != 0) { hash ^= WelcomeMessage.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void Equality_DefaultEqualsZeroLength() { BuildId defaultBuilId; BuildId zeroLength = new BuildId(new byte[] { }); Assert.True(defaultBuilId.Equals(zeroLength)); Assert.True(Equals(defaultBuilId, zeroLength)); Assert.True(defaultBuilId == zeroLength); Assert.AreEqual(defaultBuilId.GetHashCode(), zeroLength.GetHashCode()); }
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()); }
public override int GetHashCode() { int hash = 1; if (Id.Length != 0) { hash ^= Id.GetHashCode(); } if (RepoSource.Length != 0) { hash ^= RepoSource.GetHashCode(); } if (RepoOwner.Length != 0) { hash ^= RepoOwner.GetHashCode(); } if (RepoName.Length != 0) { hash ^= RepoName.GetHashCode(); } if (RepoBranch.Length != 0) { hash ^= RepoBranch.GetHashCode(); } if (RepoRevision.Length != 0) { hash ^= RepoRevision.GetHashCode(); } if (BuildId.Length != 0) { hash ^= BuildId.GetHashCode(); } hash ^= steps_.GetHashCode(); if (insertedAtTime_ != null) { hash ^= InsertedAtTime.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override int GetHashCode() { int hash = 1; if (Target.Length != 0) { hash ^= Target.GetHashCode(); } if (Type != global::Google.Cloud.Functions.V1.OperationType.OperationUnspecified) { hash ^= Type.GetHashCode(); } if (request_ != null) { hash ^= Request.GetHashCode(); } if (VersionId != 0L) { hash ^= VersionId.GetHashCode(); } if (updateTime_ != null) { hash ^= UpdateTime.GetHashCode(); } if (BuildId.Length != 0) { hash ^= BuildId.GetHashCode(); } if (SourceToken.Length != 0) { hash ^= SourceToken.GetHashCode(); } if (BuildName.Length != 0) { hash ^= BuildName.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }