public override int GetHashCode() { unchecked { var hashCode = _id.GetHashCode(); hashCode = (hashCode * 397) ^ index; hashCode = (hashCode * 397) ^ guid.GetHashCode(); hashCode = (hashCode * 397) ^ isActive.GetHashCode(); hashCode = (hashCode * 397) ^ balance.GetHashCode(); hashCode = (hashCode * 397) ^ (picture != null ? picture.GetHashCode() : 0); hashCode = (hashCode * 397) ^ age; hashCode = (hashCode * 397) ^ (int)eyeColor; hashCode = (hashCode * 397) ^ (name != null ? name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (gender != null ? gender.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (company != null ? company.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (emails != null ? emails.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (phones != null ? phones.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (address != null ? address.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (about != null ? about.GetHashCode() : 0); hashCode = (hashCode * 397) ^ registered.GetHashCode(); hashCode = (hashCode * 397) ^ latitude.GetHashCode(); hashCode = (hashCode * 397) ^ longitude.GetHashCode(); hashCode = (hashCode * 397) ^ (tags != null ? tags.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (partners != null ? partners.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { int hCode = iname.GetHashCode() ^ srtype.GetHashCode() ^ elecid.GetHashCode() ^ filename.GetHashCode() ^ type.GetHashCode() ^ dt.GetHashCode() ^ conninfo.GetHashCode(); return(hCode.GetHashCode()); }
public override int GetHashCode() { unchecked { return((_versionAsOf.GetHashCode() * 397) ^ _correctedTo.GetHashCode()); } }
public void HashCodeShouldHaveSameBehaviorOfNetType() { var type = new DateTimeOffsetType(); var now = DateTimeOffset.Now; var exactClone = new DateTimeOffset(now.Ticks, now.Offset); (now.GetHashCode() == exactClone.GetHashCode()).Should().Be.EqualTo(now.GetHashCode() == type.GetHashCode(exactClone, EntityMode.Poco)); }
public override int GetHashCode() { unchecked { var hashCode = Id; hashCode = (hashCode * 397) ^ NullableId.GetHashCode(); hashCode = (hashCode * 397) ^ Byte.GetHashCode(); hashCode = (hashCode * 397) ^ Short.GetHashCode(); hashCode = (hashCode * 397) ^ Int; hashCode = (hashCode * 397) ^ Long.GetHashCode(); hashCode = (hashCode * 397) ^ UShort.GetHashCode(); hashCode = (hashCode * 397) ^ (int)UInt; hashCode = (hashCode * 397) ^ ULong.GetHashCode(); hashCode = (hashCode * 397) ^ Float.GetHashCode(); hashCode = (hashCode * 397) ^ Double.GetHashCode(); hashCode = (hashCode * 397) ^ Decimal.GetHashCode(); hashCode = (hashCode * 397) ^ (String != null ? String.GetHashCode() : 0); hashCode = (hashCode * 397) ^ DateTime.GetHashCode(); hashCode = (hashCode * 397) ^ TimeSpan.GetHashCode(); hashCode = (hashCode * 397) ^ DateTimeOffset.GetHashCode(); hashCode = (hashCode * 397) ^ Guid.GetHashCode(); hashCode = (hashCode * 397) ^ Char.GetHashCode(); hashCode = (hashCode * 397) ^ NullableDateTime.GetHashCode(); hashCode = (hashCode * 397) ^ NullableTimeSpan.GetHashCode(); hashCode = (hashCode * 397) ^ (StringList != null ? StringList.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StringArray != null ? StringArray.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StringMap != null ? StringMap.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (IntStringMap != null ? IntStringMap.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SubType != null ? SubType.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (GenericType != null ? GenericType.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { unchecked { return((_dateTime.GetHashCode() * 397) ^ (_timeZone != null ? _timeZone.GetHashCode() : 0)); } }
/// <summary> /// Gets a unique value representing the data (NOT instance) /// </summary> public override int GetHashCode() { //combine all the hash of the fields var hash1 = _stdTime.GetHashCode(); var hash2 = _geoLocation.GetHashCode(); return(hash1 + hash2); }
public void HashCodeShouldHaveSameBehaviorOfNetType() { var type = new DateTimeOffsetType(); var now = DateTimeOffset.Now; var exactClone = new DateTimeOffset(now.Ticks, now.Offset); Assert.That((now.GetHashCode() == exactClone.GetHashCode()), Is.EqualTo(now.GetHashCode() == type.GetHashCode(exactClone))); }
/// <summary> /// Provides a representative hash code for objects of this type to spread out distribution /// in hash tables. /// </summary> /// <remarks>Objects which consider themselves to be Equal (a.Equals(b) returns true) are /// expected to have the same hash code. Objects which are not Equal may have the same /// hash code, but minimizing such overlaps helps with efficient operation of hash tables. /// </remarks> /// <returns> /// an int representing the hash code calculated for the contents of this object /// </returns> public override int GetHashCode() { int myHash = (int)(m_Sequence >> 32) ^ (int)(m_Sequence); // Fold long Sequence down to 32-bit hash code myHash ^= m_TimeStamp.GetHashCode(); // Fold in hash code for DateTimeOffset member TimeStamp return(myHash); }
public override int GetHashCode() { unchecked { var hashCode = id.GetHashCode(); hashCode = (hashCode * 397) ^ (name != null ? name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ since.GetHashCode(); return(hashCode); } }
/// <summary> /// Provides a representative hash code for objects of this type to spread out distribution /// in hash tables. /// </summary> /// <remarks>Objects which consider themselves to be Equal (a.Equals(b) returns true) are /// expected to have the same hash code. Objects which are not Equal may have the same /// hash code, but minimizing such overlaps helps with efficient operation of hash tables. /// </remarks> /// <returns> /// an int representing the hash code calculated for the contents of this object /// </returns> public override int GetHashCode() { int myHash = base.GetHashCode(); // Fold in hash code for inherited base type myHash ^= m_RawValue.GetHashCode(); // Fold in hash code for double member RawValue myHash ^= m_RawTimestamp.GetHashCode(); // Fold in hash code for DateTimeOffset member RawTimeStamp return(myHash); }
public override int GetHashCode() { int hashCode = 1909561119; hashCode = hashCode * -1521134295 + EqualityComparer <HttpResponseMessage> .Default.GetHashCode(response); hashCode = hashCode * -1521134295 + start.GetHashCode(); hashCode = hashCode * -1521134295 + end.GetHashCode(); return(hashCode); }
public override int GetHashCode() { int result = 1; result = result * 31 + mResultInfo.GetHashCode(); result = result * 31 + mFaultErrorThresholdCount.GetHashCode(); result = result * 31 + mProcessingTimeMilliseconds.GetHashCode(); result = result * 31 + mRetryAt.GetHashCode(); return(result); }
/// <summary> /// Provides a representative hash code for objects of this type to spread out distribution /// in hash tables. /// </summary> /// <remarks>Objects which consider themselves to be Equal (a.Equals(b) returns true) are /// expected to have the same hash code. Objects which are not Equal may have the same /// hash code, but minimizing such overlaps helps with efficient operation of hash tables. /// </remarks> /// <returns> /// an int representing the hash code calculated for the contents of this object /// </returns> public override int GetHashCode() { int myHash = base.GetHashCode(); // Fold in hash code for inherited base type myHash ^= m_FileStartDateTime.GetHashCode(); // Fold in hash code for DateTimeOffset member start time myHash ^= m_FileEndDateTime.GetHashCode(); // Fold in hash code for DateTimeOffset member end time // Not bothering with bool member IsLastFile return(myHash); }
public void AreEqual(long secondsSinceEpoch, int timezoneOffset) { DateTimeOffset one = Epoch.ToDateTimeOffset(secondsSinceEpoch, timezoneOffset); DateTimeOffset another = Epoch.ToDateTimeOffset(secondsSinceEpoch, timezoneOffset); Assert.Equal(one, another); Assert.Equal(another, one); Assert.True(one == another); Assert.True(another == one); Assert.False(one != another); Assert.False(another != one); Assert.Equal(one.GetHashCode(), another.GetHashCode()); }
public override int GetHashCode() { unchecked { var hashCode = Id; hashCode = (hashCode * 397) ^ NullableId.GetHashCode(); hashCode = (hashCode * 397) ^ Byte.GetHashCode(); hashCode = (hashCode * 397) ^ Short.GetHashCode(); hashCode = (hashCode * 397) ^ Int; hashCode = (hashCode * 397) ^ Long.GetHashCode(); hashCode = (hashCode * 397) ^ UShort.GetHashCode(); hashCode = (hashCode * 397) ^ (int)UInt; hashCode = (hashCode * 397) ^ ULong.GetHashCode(); hashCode = (hashCode * 397) ^ Float.GetHashCode(); hashCode = (hashCode * 397) ^ Double.GetHashCode(); hashCode = (hashCode * 397) ^ Decimal.GetHashCode(); hashCode = (hashCode * 397) ^ (String != null ? String.GetHashCode() : 0); hashCode = (hashCode * 397) ^ DateTime.GetHashCode(); hashCode = (hashCode * 397) ^ TimeSpan.GetHashCode(); hashCode = (hashCode * 397) ^ DateTimeOffset.GetHashCode(); hashCode = (hashCode * 397) ^ Guid.GetHashCode(); hashCode = (hashCode * 397) ^ Bool.GetHashCode(); hashCode = (hashCode * 397) ^ Char.GetHashCode(); hashCode = (hashCode * 397) ^ NullableDateTime.GetHashCode(); hashCode = (hashCode * 397) ^ NullableTimeSpan.GetHashCode(); hashCode = (hashCode * 397) ^ (ByteArray != null ? ByteArray.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (CharArray != null ? CharArray.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StringArray != null ? StringArray.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (IntArray != null ? IntArray.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (LongArray != null ? LongArray.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StringList != null ? StringList.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StringMap != null ? StringMap.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (IntStringMap != null ? IntStringMap.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SubType != null ? SubType.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SubTypes != null ? SubTypes.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (CustomText != null ? CustomText.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (MaxText != null ? MaxText.GetHashCode() : 0); hashCode = (hashCode * 397) ^ CustomDecimal.GetHashCode(); return(hashCode); } }
/// <summary> /// Gets the hash code of the log message. /// The following properties are _not_ taken into account: /// - <see cref="IsReadOnly"/> /// </summary> /// <returns>Hash code of the log message.</returns> public override int GetHashCode() { lock (Sync) { unchecked { int hashCode = IsInitializedInternal.GetHashCode(); hashCode = (hashCode * 397) ^ mTimestamp.GetHashCode(); hashCode = (hashCode * 397) ^ mHighPrecisionTimestamp.GetHashCode(); hashCode = (hashCode * 397) ^ mLostMessageCount; hashCode = (hashCode * 397) ^ mProcessId; hashCode = (hashCode * 397) ^ (mLogWriterName != null ? mLogWriterName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (mLogLevelName != null ? mLogLevelName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (mTags != null ? mTags.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (mApplicationName != null ? mApplicationName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (mProcessName != null ? mProcessName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (mText != null ? mText.GetHashCode() : 0); return(hashCode); } } }
public override int GetHashCode() { unchecked { int result = Boolean.GetHashCode(); result = (result * 397) ^ Byte.GetHashCode(); result = (result * 397) ^ Char.GetHashCode(); result = (result * 397) ^ DateTime.GetHashCode(); result = (result * 397) ^ DateTimeOffset.GetHashCode(); result = (result * 397) ^ Decimal.GetHashCode(); result = (result * 397) ^ Double.GetHashCode(); result = (result * 397) ^ Float.GetHashCode(); result = (result * 397) ^ Int; result = (result * 397) ^ Guid.GetHashCode(); result = (result * 397) ^ Long.GetHashCode(); result = (result * 397) ^ (String != null ? String.GetHashCode() : 0); result = (result * 397) ^ TimeSpan.GetHashCode(); result = (result * 397) ^ (Uri != null ? Uri.GetHashCode() : 0); return(result); } }
public override int GetHashCode() { unchecked { int hashCode = BooleanFalse.GetHashCode(); hashCode = (hashCode * 397) ^ BooleanTrue.GetHashCode(); hashCode = (hashCode * 397) ^ Char.GetHashCode(); hashCode = (hashCode * 397) ^ SByte.GetHashCode(); hashCode = (hashCode * 397) ^ Byte.GetHashCode(); hashCode = (hashCode * 397) ^ Int16.GetHashCode(); hashCode = (hashCode * 397) ^ UInt16.GetHashCode(); hashCode = (hashCode * 397) ^ Int32; hashCode = (hashCode * 397) ^ (int)UInt32; hashCode = (hashCode * 397) ^ Int64.GetHashCode(); hashCode = (hashCode * 397) ^ UInt64.GetHashCode(); hashCode = (hashCode * 397) ^ Single.GetHashCode(); hashCode = (hashCode * 397) ^ Double.GetHashCode(); hashCode = (hashCode * 397) ^ Decimal.GetHashCode(); hashCode = (hashCode * 397) ^ String.GetHashCode(); hashCode = (hashCode * 397) ^ DateTime.GetHashCode(); hashCode = (hashCode * 397) ^ DateTimeOffset.GetHashCode(); hashCode = (hashCode * 397) ^ Guid.GetHashCode(); hashCode = (hashCode * 397) ^ NonGenericType.GetHashCode(); hashCode = (hashCode * 397) ^ GenericTypeDefinition.GetHashCode(); hashCode = (hashCode * 397) ^ ClosedConstructedGenericType.GetHashCode(); hashCode = (hashCode * 397) ^ (NullReference != null ? NullReference.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Enum_S8.GetHashCode(); hashCode = (hashCode * 397) ^ Enum_U8.GetHashCode(); hashCode = (hashCode * 397) ^ Enum_S16.GetHashCode(); hashCode = (hashCode * 397) ^ Enum_U16.GetHashCode(); hashCode = (hashCode * 397) ^ Enum_S32.GetHashCode(); hashCode = (hashCode * 397) ^ Enum_U32.GetHashCode(); hashCode = (hashCode * 397) ^ Enum_S64.GetHashCode(); hashCode = (hashCode * 397) ^ Enum_U64.GetHashCode(); hashCode = (hashCode * 397) ^ SerializableObject.GetHashCode(); hashCode = (hashCode * 397) ^ ByteArrayEqualityComparer.GetHashCode(Buffer1); hashCode = (hashCode * 397) ^ ByteArrayEqualityComparer.GetHashCode(Buffer2); return(hashCode); } }
public override int GetHashCode() { return(_address.GetHashCode() ^ _timeCaptured.GetHashCode() ^ _rssi.GetHashCode() ^ _beaconType.GetHashCode()); }
/// <summary> /// Returns the hash code for the current Timestamped<T> value. /// </summary> /// <returns>A hash code for the current Timestamped<T> value.</returns> public override int GetHashCode() { var valueHashCode = Value == null ? 1979 : Value.GetHashCode(); return(_timestamp.GetHashCode() ^ valueHashCode); }
private static DateTimeOffset ChangeTime(DateTimeOffset date, object more) { var random = new Random(date.GetHashCode() + more.GetHashCode()); return new DateTimeOffset(date.Year, date.Month, date.Day, random.Next(0, 23), random.Next(0, 59), random.Next(0, 59), random.Next(0, 999), date.Offset); }
public override int GetHashCode() { return(Timestamp.GetHashCode()); }
public static void Equals(DateTimeOffset dateTimeOffset1, object obj, bool expectedEquals, bool expectedEqualsExact) { Assert.Equal(expectedEquals, dateTimeOffset1.Equals(obj)); if (obj is DateTimeOffset) { DateTimeOffset dateTimeOffset2 = (DateTimeOffset)obj; Assert.Equal(expectedEquals, dateTimeOffset1.Equals(dateTimeOffset2)); Assert.Equal(expectedEquals, DateTimeOffset.Equals(dateTimeOffset1, dateTimeOffset2)); Assert.Equal(expectedEquals, dateTimeOffset1.GetHashCode().Equals(dateTimeOffset2.GetHashCode())); Assert.Equal(expectedEqualsExact, dateTimeOffset1.EqualsExact(dateTimeOffset2)); Assert.Equal(expectedEquals, dateTimeOffset1 == dateTimeOffset2); Assert.Equal(!expectedEquals, dateTimeOffset1 != dateTimeOffset2); } }
public override int GetHashCode() { return(untyped.GetHashCode() + indexed.GetHashCode() + nonIndexed.GetHashCode()); }
private static async Task CreateContactAsync(DbConnection connection, Guid saleHeaderId, string employee, DateTimeOffset date, int index) { var random = new Random(date.GetHashCode() + saleHeaderId.GetHashCode() + employee.GetHashCode() + index); var method = methods[random.Next(0, methods.Count - 1)]; await connection.CreateCommand("INSERT INTO [tc_customer_contact]([id],[sale_id],[method],[value],[created],[created_by],[modified],[modified_by])" + "VALUES(@id,@sale_id,@method,@value,@created,@created_by,@modified,@modified_by)") .AddParameter("@id", DbType.Guid, 0, Guid.NewGuid()) .AddParameter("@sale_id", DbType.Guid, 0, saleHeaderId) .AddParameter("@method", DbType.Byte, 0, method) .AddParameter("@value", DbType.String, 1024, GenerateRandomMethodValue(random, method)) .AddParameter("@status", DbType.Byte, 0, states[random.Next(0, states.Count - 1)]) .AddParameter("@created", DbType.DateTimeOffset, 0, date) .AddParameter("@created_by", DbType.String, 64, employee) .AddParameter("@modified", DbType.DateTimeOffset, 0, date) .AddParameter("@modified_by", DbType.String, 64, employee) .ExecuteNonQueryAsync(); }
public override int GetHashCode() { return(value.GetHashCode()); }
/// <summary> /// Returns the hash code for the current <see cref="Date"/> object. /// </summary> /// <returns>A 32-bit signed integer hash code.</returns> public override int GetHashCode() { return(_inner.GetHashCode()); }
private static async Task<Guid> CreateSaleHeaderAsync(DbConnection connection, string employee, DateTimeOffset date) { var random = new Random(date.GetHashCode() + employee.GetHashCode()); int maxDayNumber, maxTotalNumber; { var raw = await connection.CreateCommand("SELECT MAX(sale_day_number) FROM tc_sale_header WHERE [created] >= CONVERT(DATETIMEOFFSET, @from) AND [created] < CONVERT(DATETIMEOFFSET, @to)") .AddParameter("@from", DbType.AnsiString, 64, date.ToString("d", CultureInfo.InvariantCulture)) .AddParameter("@to", DbType.AnsiString, 64, date.AddDays(1).ToString("d", CultureInfo.InvariantCulture)) .ExecuteScalarAsync(); maxDayNumber = Convert.IsDBNull(raw) ? 0 : (int)raw; } { var raw = await connection.CreateCommand("SELECT MAX(sale_total_number) FROM tc_sale_header") .ExecuteScalarAsync(); maxTotalNumber = Convert.IsDBNull(raw) ? 0 : (int)raw; } var id = Guid.NewGuid(); await connection.CreateCommand("INSERT INTO [tc_sale_header]([id],[sale_number],[sale_day_number],[sale_total_number],[sales_person_name],[customer_name],[status],[created],[created_by],[modified],[modified_by])" + "VALUES(@id,@number_text,@day_number,@total_number,@sales_person_name,@customer_name,@status,@created,@created_by,@modified,@modified_by)") .AddParameter("@id", DbType.Guid, 0, id) .AddParameter("@number_text", DbType.AnsiString, 64, GenerateNumberText(date, maxDayNumber + 1, maxTotalNumber + 1)) .AddParameter("@day_number", DbType.Int32, 0, maxDayNumber + 1) .AddParameter("@total_number", DbType.Int32, 0, maxTotalNumber + 1) .AddParameter("@sales_person_name", DbType.String, 64, employee) .AddParameter("@customer_name", DbType.String, 64, names[random.Next(0, names.Count - 1)]) .AddParameter("@status", DbType.Byte, 0, states[random.Next(0, states.Count - 1)]) .AddParameter("@created", DbType.DateTimeOffset, 0, date) .AddParameter("@created_by", DbType.String, 64, employee) .AddParameter("@modified", DbType.DateTimeOffset, 0, date) .AddParameter("@modified_by", DbType.String, 64, employee) .ExecuteNonQueryAsync(); return id; }
public override int GetHashCode() { int num = (Value != null) ? Value.GetHashCode() : 1979; return(_timestamp.GetHashCode() ^ num); }
public override int GetHashCode() => value.GetHashCode();
public override int GetHashCode() { return(_dateTimeOffset.GetHashCode()); }
public override int GetHashCode() => SystemTime.GetHashCode() ^ VectorTime.GetHashCode();
public HashCodeCombiner Add(DateTimeOffset d) { return(Add(d.GetHashCode())); }
private static async Task CreateSaleLineAsync(DbConnection connection, Guid saleHeaderId, string employee, DateTimeOffset date, int index) { var random = new Random(date.GetHashCode() + saleHeaderId.GetHashCode() + employee.GetHashCode() + index); var product = products[random.Next(0, products.Count - 1)]; await connection.CreateCommand("INSERT INTO [tc_sale_line]([id],[sale_id],[product_name],[product_description],[product_detail],[unit_price],[quantity],[status],[created],[created_by],[modified],[modified_by])" + "VALUES(@id,@sale_id,@product_name,@product_description,@product_detail,@unit_price,@quantity,@status,@created,@created_by,@modified,@modified_by)") .AddParameter("@id", DbType.Guid, 0, Guid.NewGuid()) .AddParameter("@sale_id", DbType.Guid, 0, saleHeaderId) .AddParameter("@product_name", DbType.String, 64, product) .AddParameter("@product_description", DbType.String, 1024, descriptions[random.Next(0, descriptions.Count - 1)]) .AddParameter("@product_detail", DbType.Xml, 0, GenerateProductDetail(random, product)) .AddParameter("@unit_price", DbType.Currency, 0, (decimal)Math.Round((random.NextDouble() + .1D) * random.Next(10000, 10000 * 10000))) .AddParameter("@quantity", DbType.Int32, 0, random.Next(1, 3)) .AddParameter("@status", DbType.Byte, 0, states[random.Next(0, states.Count - 1)]) .AddParameter("@created", DbType.DateTimeOffset, 0, date) .AddParameter("@created_by", DbType.String, 64, employee) .AddParameter("@modified", DbType.DateTimeOffset, 0, date) .AddParameter("@modified_by", DbType.String, 64, employee) .ExecuteNonQueryAsync(); }