/// <summary> /// Serves as a hash function for a particular type. /// </summary> /// <returns>A hash code for the current <see cref="T:System.Object"/>.</returns> public override int GetHashCode() { return(BootCritical.GetHashCode() ^ InBox.GetHashCode() ^ (String.IsNullOrEmpty(CatalogFile) ? 0 : CatalogFile.GetHashCode()) ^ (String.IsNullOrEmpty(ClassDescription) ? 0 : ClassDescription.GetHashCode()) ^ (String.IsNullOrEmpty(ClassGuid) ? 0 : ClassGuid.GetHashCode()) ^ (String.IsNullOrEmpty(ClassName) ? 0 : ClassName.GetHashCode()) ^ Date.GetHashCode() ^ DriverSignature.GetHashCode() ^ (String.IsNullOrEmpty(OriginalFileName) ? 0 : OriginalFileName.GetHashCode()) ^ (String.IsNullOrEmpty(ProviderName) ? 0 : ProviderName.GetHashCode()) ^ (String.IsNullOrEmpty(PublishedName) ? 0 : PublishedName.GetHashCode())); }
public Car() { Id = ClassGuid.GetNewGuid(); }