/// <inheritdoc/> public override int GetHashCode() { unchecked { int result = base.GetHashCode(); if (MinInjectorVersion != null) { result = (result * 397) ^ MinInjectorVersion.GetHashCode(); } if (Uri != null) { result = (result * 397) ^ Uri.GetHashCode(); } if (Name != null) { result = (result * 397) ^ Name.GetHashCode(); } result = (result * 397) ^ Summaries.GetSequencedHashCode(); result = (result * 397) ^ Descriptions.GetSequencedHashCode(); if (Homepage != null) { result = (result * 397) ^ Homepage.GetHashCode(); } result = (result * 397) ^ NeedsTerminal.GetHashCode(); result = (result * 397) ^ Feeds.GetSequencedHashCode(); result = (result * 397) ^ Categories.GetSequencedHashCode(); result = (result * 397) ^ Icons.GetSequencedHashCode(); result = (result * 397) ^ Elements.GetSequencedHashCode(); result = (result * 397) ^ EntryPoints.GetSequencedHashCode(); result = (result * 397) ^ CapabilityLists.GetSequencedHashCode(); return(result); } }
/// <inheritdoc/> public override int GetHashCode() { unchecked { int result = base.GetHashCode(); result = (result * 397) ^ Uri?.GetHashCode() ?? 0; result = (result * 397) ^ MinInjectorVersion?.GetHashCode() ?? 0; result = (result * 397) ^ Name?.GetHashCode() ?? 0; result = (result * 397) ^ Summaries.GetUnsequencedHashCode(); result = (result * 397) ^ Descriptions.GetUnsequencedHashCode(); result = (result * 397) ^ Homepage?.GetHashCode() ?? 0; result = (result * 397) ^ NeedsTerminal.GetHashCode(); result = (result * 397) ^ Feeds.GetUnsequencedHashCode(); result = (result * 397) ^ Categories.GetUnsequencedHashCode(); result = (result * 397) ^ Icons.GetUnsequencedHashCode(); result = (result * 397) ^ Elements.GetUnsequencedHashCode(); result = (result * 397) ^ EntryPoints.GetUnsequencedHashCode(); result = (result * 397) ^ CapabilityLists.GetUnsequencedHashCode(); return(result); } }