| @@ -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(); | |||||
| } | } | ||||
| } | } | ||||