public void ShouldExhibitValueTypeEquality() { StoreId<string> storeId1 = new StoreId<string>("A"); StoreId<string> storeId2 = new StoreId<string>("A"); StoreId<string> storeId3 = new StoreId<string>("B"); Assert.True(storeId1.Equals(storeId2)); Assert.False(storeId1.Equals(storeId3)); Assert.True(storeId1.Equals(storeId1)); Assert.False(storeId1.Equals(new object())); Assert.False(storeId1.Equals(null)); Assert.True(storeId1.GetHashCode().Equals(storeId2.GetHashCode())); Assert.False(storeId1.GetHashCode().Equals(storeId3.GetHashCode())); Assert.True(storeId1.GetHashCode().Equals(storeId1.GetHashCode())); Assert.False(storeId1.GetHashCode().Equals(new object().GetHashCode())); }
public override int GetHashCode() { var hashCode = 903248155; hashCode = hashCode * -1521134295 + StoreId.GetHashCode(); hashCode = hashCode * -1521134295 + ProductId.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(SpecificationId); return(hashCode); }
public override int GetHashCode() { unchecked { var hashCode = StoreId.GetHashCode(); hashCode = (hashCode * 397) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Description != null ? Description.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (FriendlyName != null ? FriendlyName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ImageUrl != null ? ImageUrl.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StoreUrl != null ? StoreUrl.GetHashCode() : 0); hashCode = (hashCode * 397) ^ CouponsCount.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { unchecked { int hash = 17; hash = hash * 23 + (AccountNumber == null ? 0 : AccountNumber.GetHashCode()); hash = hash * 23 + (ModifiedDate == default(DateTime) ? 0 : ModifiedDate.GetHashCode()); hash = hash * 23 + (PersonId == null ? 0 : PersonId.GetHashCode()); hash = hash * 23 + (Rowguid == default(Guid) ? 0 : Rowguid.GetHashCode()); hash = hash * 23 + (StoreId == null ? 0 : StoreId.GetHashCode()); hash = hash * 23 + (TerritoryId == null ? 0 : TerritoryId.GetHashCode()); return(hash); } }
public override int GetHashCode() { // return Chain.Id.GetHashCode() ^ StoreId.GetHashCode(); return(Chain.ChainNumber.GetHashCode() ^ StoreId.GetHashCode()); }
public override int GetHashCode() { return(StoreId.GetHashCode()); }