@@ -109,26 +109,6 @@ namespace Discord | |||||
=> GetHashCode() == embed.GetHashCode(); | => GetHashCode() == embed.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
{ | |||||
var hashCode = new HashCode(); | |||||
hashCode.Add(Type); | |||||
hashCode.Add(Title); | |||||
hashCode.Add(Description); | |||||
hashCode.Add(Timestamp); | |||||
hashCode.Add(Color); | |||||
hashCode.Add(Image); | |||||
hashCode.Add(Video); | |||||
hashCode.Add(Author); | |||||
hashCode.Add(Footer); | |||||
hashCode.Add(Provider); | |||||
hashCode.Add(Thumbnail); | |||||
foreach (var field in Fields) | |||||
{ | |||||
hashCode.Add(field); | |||||
} | |||||
return hashCode.ToHashCode(); | |||||
} | |||||
=> new { Type, Title, Description, Timestamp, Color, Image, Video, Author, Footer, Provider, Thumbnail, Fields }.GetHashCode(); | |||||
} | } | ||||
} | } |
@@ -57,6 +57,6 @@ namespace Discord | |||||
=> GetHashCode() == embedAuthor.GetHashCode(); | => GetHashCode() == embedAuthor.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
=> HashCode.Combine(Name, Url, IconUrl); | |||||
=> new { Name, Url, IconUrl }.GetHashCode(); | |||||
} | } | ||||
} | } |
@@ -496,25 +496,7 @@ namespace Discord | |||||
=> GetHashCode() == embedBuilder.GetHashCode(); | => GetHashCode() == embedBuilder.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
{ | |||||
var hashCode = new HashCode(); | |||||
hashCode.Add(_title); | |||||
hashCode.Add(_description); | |||||
hashCode.Add(_image); | |||||
hashCode.Add(_thumbnail); | |||||
hashCode.Add(Timestamp); | |||||
hashCode.Add(Color); | |||||
hashCode.Add(Author); | |||||
hashCode.Add(Footer); | |||||
hashCode.Add(Url); | |||||
foreach (var field in _fields) | |||||
{ | |||||
hashCode.Add(field); | |||||
} | |||||
return hashCode.ToHashCode(); | |||||
} | |||||
=> new {_title, _description, _image, _thumbnail, Timestamp, Color, Author, Footer, Url, _fields }.GetHashCode(); | |||||
} | } | ||||
/// <summary> | /// <summary> | ||||
@@ -646,7 +628,7 @@ namespace Discord | |||||
=> GetHashCode() == embedFieldBuilder.GetHashCode(); | => GetHashCode() == embedFieldBuilder.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
=> HashCode.Combine(Name, Value, IsInline); | |||||
=> new { Name, Value, IsInline }.GetHashCode(); | |||||
} | } | ||||
/// <summary> | /// <summary> | ||||
@@ -762,7 +744,7 @@ namespace Discord | |||||
=> GetHashCode() == embedAuthorBuilder.GetHashCode(); | => GetHashCode() == embedAuthorBuilder.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
=> HashCode.Combine(Name, Url, IconUrl); | |||||
=> new { Name, Url, IconUrl }.GetHashCode(); | |||||
} | } | ||||
/// <summary> | /// <summary> | ||||
@@ -858,6 +840,6 @@ namespace Discord | |||||
=> GetHashCode() == embedFooterBuilder.GetHashCode(); | => GetHashCode() == embedFooterBuilder.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
=> HashCode.Combine(Text, IconUrl); | |||||
=> new { Text, IconUrl }.GetHashCode(); | |||||
} | } | ||||
} | } |
@@ -52,6 +52,6 @@ namespace Discord | |||||
=> GetHashCode() == embedField.GetHashCode(); | => GetHashCode() == embedField.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
=> HashCode.Combine(Name, Value, Inline); | |||||
=> new { Name, Value, Inline }.GetHashCode(); | |||||
} | } | ||||
} | } |
@@ -59,6 +59,6 @@ namespace Discord | |||||
=> GetHashCode() == embedFooter.GetHashCode(); | => GetHashCode() == embedFooter.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
=> HashCode.Combine(Text, IconUrl, ProxyUrl); | |||||
=> new { Text, IconUrl, ProxyUrl }.GetHashCode(); | |||||
} | } | ||||
} | } |
@@ -69,6 +69,6 @@ namespace Discord | |||||
=> GetHashCode() == embedImage.GetHashCode(); | => GetHashCode() == embedImage.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
=> HashCode.Combine(Height, Width, Url, ProxyUrl); | |||||
=> new { Height, Width, Url, ProxyUrl }.GetHashCode(); | |||||
} | } | ||||
} | } |
@@ -51,6 +51,6 @@ namespace Discord | |||||
=> GetHashCode() == embedProvider.GetHashCode(); | => GetHashCode() == embedProvider.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
=> HashCode.Combine(Name, Url); | |||||
=> new { Name, Url }.GetHashCode(); | |||||
} | } | ||||
} | } |
@@ -69,6 +69,6 @@ namespace Discord | |||||
=> GetHashCode() == embedThumbnail.GetHashCode(); | => GetHashCode() == embedThumbnail.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
=> HashCode.Combine(Width, Height, Url, ProxyUrl); | |||||
=> new { Width, Height, Url, ProxyUrl }.GetHashCode(); | |||||
} | } | ||||
} | } |
@@ -63,6 +63,6 @@ namespace Discord | |||||
=> GetHashCode() == embedVideo.GetHashCode(); | => GetHashCode() == embedVideo.GetHashCode(); | ||||
public override int GetHashCode() | public override int GetHashCode() | ||||
=> HashCode.Combine(Width, Height, Url); | |||||
=> new { Width, Height, Url }.GetHashCode(); | |||||
} | } | ||||
} | } |