From fd01af1e2c61ac988fb2758c10314d9ebe65eddb Mon Sep 17 00:00:00 2001 From: Felix Date: Tue, 5 May 2026 21:40:22 +0300 Subject: [PATCH] refactor(shared): consolidate player payload decoding into Shared.Engine namespace Move PlayerPayload class into PlayerJsDecoder.cs and rename namespace to Shared.Engine. Remove linked source file references from anime projects (AnimeON, Mikai, NMoonAnime) to prevent duplicate compilation and ensure single source of truth through Shared.dll. --- LME.AnimeON/AnimeON.csproj | 2 -- LME.AnimeON/AnimeONInvoke.cs | 1 - LME.Mikai/Mikai.csproj | 2 -- LME.Mikai/MikaiInvoke.cs | 1 - LME.NMoonAnime/NMoonAnime.csproj | 2 -- LME.NMoonAnime/NMoonAnimeInvoke.cs | 1 - LME.Shared/Models/PlayerPayload.cs | 9 --------- LME.Shared/PlayerJsDecoder.cs | 10 ++++++++-- 8 files changed, 8 insertions(+), 20 deletions(-) delete mode 100644 LME.Shared/Models/PlayerPayload.cs diff --git a/LME.AnimeON/AnimeON.csproj b/LME.AnimeON/AnimeON.csproj index b970823..9512ffc 100644 --- a/LME.AnimeON/AnimeON.csproj +++ b/LME.AnimeON/AnimeON.csproj @@ -10,8 +10,6 @@ ..\..\Shared.dll - - \ No newline at end of file diff --git a/LME.AnimeON/AnimeONInvoke.cs b/LME.AnimeON/AnimeONInvoke.cs index 6fb467c..e9643c4 100644 --- a/LME.AnimeON/AnimeONInvoke.cs +++ b/LME.AnimeON/AnimeONInvoke.cs @@ -12,7 +12,6 @@ using System.Text; using System.Net; using System.Text.RegularExpressions; using LME.AnimeON.Models; -using LME.Common.Playerjs; using Shared.Engine; namespace LME.AnimeON diff --git a/LME.Mikai/Mikai.csproj b/LME.Mikai/Mikai.csproj index 221be3d..c280999 100644 --- a/LME.Mikai/Mikai.csproj +++ b/LME.Mikai/Mikai.csproj @@ -10,8 +10,6 @@ ..\..\Shared.dll - - diff --git a/LME.Mikai/MikaiInvoke.cs b/LME.Mikai/MikaiInvoke.cs index 8826fb2..fb47261 100644 --- a/LME.Mikai/MikaiInvoke.cs +++ b/LME.Mikai/MikaiInvoke.cs @@ -8,7 +8,6 @@ using System.Web; using System.Net; using System.Text.RegularExpressions; using LME.Mikai.Models; -using LME.Common.Playerjs; using Shared; using Shared.Engine; using Shared.Models; diff --git a/LME.NMoonAnime/NMoonAnime.csproj b/LME.NMoonAnime/NMoonAnime.csproj index 221be3d..c280999 100644 --- a/LME.NMoonAnime/NMoonAnime.csproj +++ b/LME.NMoonAnime/NMoonAnime.csproj @@ -10,8 +10,6 @@ ..\..\Shared.dll - - diff --git a/LME.NMoonAnime/NMoonAnimeInvoke.cs b/LME.NMoonAnime/NMoonAnimeInvoke.cs index 6c5d347..2f65c3a 100644 --- a/LME.NMoonAnime/NMoonAnimeInvoke.cs +++ b/LME.NMoonAnime/NMoonAnimeInvoke.cs @@ -1,5 +1,4 @@ using LME.NMoonAnime.Models; -using LME.Common.Playerjs; using Shared; using Shared.Engine; using Shared.Models; diff --git a/LME.Shared/Models/PlayerPayload.cs b/LME.Shared/Models/PlayerPayload.cs deleted file mode 100644 index 45a5a35..0000000 --- a/LME.Shared/Models/PlayerPayload.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace LME.Common.Playerjs.Models -{ - public sealed class PlayerPayload - { - public string Title { get; set; } - - public object FilePayload { get; set; } - } -} diff --git a/LME.Shared/PlayerJsDecoder.cs b/LME.Shared/PlayerJsDecoder.cs index ed91359..adab218 100644 --- a/LME.Shared/PlayerJsDecoder.cs +++ b/LME.Shared/PlayerJsDecoder.cs @@ -6,9 +6,8 @@ using System.Text; using System.Text.Json; using System.Text.Json.Nodes; using System.Text.RegularExpressions; -using LME.Common.Playerjs.Models; -namespace LME.Common.Playerjs +namespace Shared.Engine { public static class PlayerJsDecoder { @@ -452,4 +451,11 @@ namespace LME.Common.Playerjs return text; } } + + public sealed class PlayerPayload + { + public string Title { get; set; } + + public object FilePayload { get; set; } + } }