aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Ui.Common/Models
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Ui.Common/Models')
-rw-r--r--src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs22
-rw-r--r--src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs2
-rw-r--r--src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs2
-rw-r--r--src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs2
-rw-r--r--src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs2
-rw-r--r--src/Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs2
-rw-r--r--src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs2
-rw-r--r--src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs2
8 files changed, 23 insertions, 13 deletions
diff --git a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs
index f412b950..e8eba6d3 100644
--- a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs
+++ b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs
@@ -29,29 +29,39 @@ namespace Ryujinx.Ui.Common.Models.Amiibo
[JsonPropertyName("gamesSwitch")]
public List<AmiiboApiGamesSwitch> GamesSwitch { get; set; }
- public override string ToString()
+ public readonly override string ToString()
{
return Name;
}
- public string GetId()
+ public readonly string GetId()
{
return Head + Tail;
}
- public bool Equals(AmiiboApi other)
+ public readonly bool Equals(AmiiboApi other)
{
return Head + Tail == other.Head + other.Tail;
}
- public override bool Equals(object obj)
+ public readonly override bool Equals(object obj)
{
return obj is AmiiboApi other && Equals(other);
}
- public override int GetHashCode()
+ public readonly override int GetHashCode()
{
return HashCode.Combine(Head, Tail);
}
+
+ public static bool operator ==(AmiiboApi left, AmiiboApi right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(AmiiboApi left, AmiiboApi right)
+ {
+ return !(left == right);
+ }
}
-} \ No newline at end of file
+}
diff --git a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs
index def7d1bc..6a0442f0 100644
--- a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs
+++ b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs
@@ -12,4 +12,4 @@ namespace Ryujinx.Ui.Common.Models.Amiibo
[JsonPropertyName("gameName")]
public string GameName { get; set; }
}
-} \ No newline at end of file
+}
diff --git a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs
index 814573c2..d9d3a18f 100644
--- a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs
+++ b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs
@@ -9,4 +9,4 @@ namespace Ryujinx.Ui.Common.Models.Amiibo
[JsonPropertyName("write")]
public bool Write { get; set; }
}
-} \ No newline at end of file
+}
diff --git a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs
index feb7993c..bcfe230d 100644
--- a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs
+++ b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs
@@ -11,4 +11,4 @@ namespace Ryujinx.Ui.Common.Models.Amiibo
[JsonPropertyName("lastUpdated")]
public DateTime LastUpdated { get; set; }
}
-} \ No newline at end of file
+}
diff --git a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs
index 4cbb5a7b..09888d37 100644
--- a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs
+++ b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs
@@ -6,4 +6,4 @@ namespace Ryujinx.Ui.Common.Models.Amiibo
public partial class AmiiboJsonSerializerContext : JsonSerializerContext
{
}
-} \ No newline at end of file
+}
diff --git a/src/Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs b/src/Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs
index 10d01478..ed0a49f6 100644
--- a/src/Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs
+++ b/src/Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs
@@ -6,4 +6,4 @@
public string State { get; set; }
public string BrowserDownloadUrl { get; set; }
}
-} \ No newline at end of file
+}
diff --git a/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs b/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs
index 954d03e3..3fa7cf81 100644
--- a/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs
+++ b/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs
@@ -7,4 +7,4 @@ namespace Ryujinx.Ui.Common.Models.Github
public string Name { get; set; }
public List<GithubReleaseAssetJsonResponse> Assets { get; set; }
}
-} \ No newline at end of file
+}
diff --git a/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs b/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs
index e5fd9d09..c6dd8875 100644
--- a/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs
+++ b/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs
@@ -6,4 +6,4 @@ namespace Ryujinx.Ui.Common.Models.Github
public partial class GithubReleasesJsonSerializerContext : JsonSerializerContext
{
}
-} \ No newline at end of file
+}