diff --git a/src/Modrinth.Net/Http/Requester.cs b/src/Modrinth.Net/Http/Requester.cs index b09f650..87491e5 100644 --- a/src/Modrinth.Net/Http/Requester.cs +++ b/src/Modrinth.Net/Http/Requester.cs @@ -18,7 +18,7 @@ public class Requester : IRequester PropertyNameCaseInsensitive = true, Converters = { - new ColorConverter(), + new ModrinthColorConverter(), new JsonStringEnumConverter(JsonNamingPolicy.SnakeCaseLower) }, PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower diff --git a/src/Modrinth.Net/JsonConverters/ColorConverter.cs b/src/Modrinth.Net/JsonConverters/ModrinthColorConverter.cs similarity index 93% rename from src/Modrinth.Net/JsonConverters/ColorConverter.cs rename to src/Modrinth.Net/JsonConverters/ModrinthColorConverter.cs index ec051dc..454103a 100644 --- a/src/Modrinth.Net/JsonConverters/ColorConverter.cs +++ b/src/Modrinth.Net/JsonConverters/ModrinthColorConverter.cs @@ -5,7 +5,7 @@ namespace Modrinth.JsonConverters; /// -public class ColorConverter : JsonConverter +public class ModrinthColorConverter : JsonConverter { /// public override Color? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) diff --git a/src/Modrinth.Net/Models/Project.cs b/src/Modrinth.Net/Models/Project.cs index 8645d8b..0959b25 100644 --- a/src/Modrinth.Net/Models/Project.cs +++ b/src/Modrinth.Net/Models/Project.cs @@ -2,6 +2,7 @@ using System.Drawing; using System.Text.Json.Serialization; using Modrinth.Helpers; +using Modrinth.JsonConverters; using Modrinth.Models.Enums; using Modrinth.Models.Enums.Project; @@ -172,6 +173,7 @@ public class Project /// /// The RGB color of the project, automatically generated from the project icon /// + [JsonConverter(typeof(ModrinthColorConverter))] public Color? Color { get; set; } /// diff --git a/src/Modrinth.Net/Models/SearchResult.cs b/src/Modrinth.Net/Models/SearchResult.cs index 23acd65..4684ec6 100644 --- a/src/Modrinth.Net/Models/SearchResult.cs +++ b/src/Modrinth.Net/Models/SearchResult.cs @@ -2,6 +2,7 @@ using System.Drawing; using System.Text.Json.Serialization; using Modrinth.Helpers; +using Modrinth.JsonConverters; using Modrinth.Models.Enums; using Modrinth.Models.Enums.Project; @@ -124,6 +125,7 @@ public class SearchResult /// /// The RGB color of the project, automatically generated from the project icon /// + [JsonConverter(typeof(ModrinthColorConverter))] public Color? Color { get; set; } ///