diff --git a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.assets.cache b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.assets.cache
index 746ff3ef..753643eb 100644
Binary files a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.assets.cache and b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.assets.cache differ
diff --git a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.AssemblyReference.cache b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.AssemblyReference.cache
index 070fd370..cd003987 100644
Binary files a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.AssemblyReference.cache and b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.AssemblyReference.cache differ
diff --git a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.CoreCompileInputs.cache b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..d6457121
--- /dev/null
+++ b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+707b848c9239ee433c68bdbbe8bf0840dedefaf0732ff470296b59e7b39c4d3a
diff --git a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.FileListAbsolute.txt b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..e3598c88
--- /dev/null
+++ b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\Emby.Naming\obj\Debug\net10.0\Emby.Naming.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Emby.Naming\obj\Debug\net10.0\Emby.Naming.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Emby.Naming\obj\Debug\net10.0\Emby.Naming.csproj.CoreCompileInputs.cache
diff --git a/Emby.Naming/obj/project.assets.json b/Emby.Naming/obj/project.assets.json
index c6b833a2..8a9c9a28 100644
--- a/Emby.Naming/obj/project.assets.json
+++ b/Emby.Naming/obj/project.assets.json
@@ -1953,13 +1953,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/Emby.Naming/obj/project.nuget.cache b/Emby.Naming/obj/project.nuget.cache
index 42858324..203ea602 100644
--- a/Emby.Naming/obj/project.nuget.cache
+++ b/Emby.Naming/obj/project.nuget.cache
@@ -38,15 +38,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.assets.cache b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.assets.cache
index 97a5f840..6dad22e7 100644
Binary files a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.assets.cache and b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.assets.cache differ
diff --git a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.AssemblyReference.cache b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.AssemblyReference.cache
index 6eebee15..2d8f94fe 100644
Binary files a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.AssemblyReference.cache and b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.AssemblyReference.cache differ
diff --git a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.CoreCompileInputs.cache b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..80c9a24c
--- /dev/null
+++ b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+fe8f4e506cd763fe456c7ccca92576c0078938cd75d2fca8a97fac0a9a6095a9
diff --git a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.FileListAbsolute.txt b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..fd45e236
--- /dev/null
+++ b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\Emby.Photos\obj\Debug\net10.0\Emby.Photos.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Emby.Photos\obj\Debug\net10.0\Emby.Photos.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Emby.Photos\obj\Debug\net10.0\Emby.Photos.csproj.CoreCompileInputs.cache
diff --git a/Emby.Photos/obj/project.assets.json b/Emby.Photos/obj/project.assets.json
index 29414228..e45e7ac7 100644
--- a/Emby.Photos/obj/project.assets.json
+++ b/Emby.Photos/obj/project.assets.json
@@ -2219,13 +2219,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Emby.Photos\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/Emby.Photos/obj/project.nuget.cache b/Emby.Photos/obj/project.nuget.cache
index c6ccff01..c7c14b2b 100644
--- a/Emby.Photos/obj/project.nuget.cache
+++ b/Emby.Photos/obj/project.nuget.cache
@@ -43,15 +43,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\taglibsharp\\2.3.0\\taglibsharp.2.3.0.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Emby.Photos\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.assets.cache b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.assets.cache
index bccc87c7..0f2a1a7a 100644
Binary files a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.assets.cache and b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.assets.cache differ
diff --git a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.AssemblyReference.cache b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.AssemblyReference.cache
index a311ffa5..e4a19ab8 100644
Binary files a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.AssemblyReference.cache and b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.AssemblyReference.cache differ
diff --git a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.CoreCompileInputs.cache b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..226b0c4b
--- /dev/null
+++ b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+5b680cc9024d36c3e3868fcf7e5dce113b6148ee71a24cab7a6ba705cede9780
diff --git a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.FileListAbsolute.txt b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..c729f11b
--- /dev/null
+++ b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\Emby.Server.Implementations\obj\Debug\net10.0\Emby.Server.Implementations.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Emby.Server.Implementations\obj\Debug\net10.0\Emby.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Emby.Server.Implementations\obj\Debug\net10.0\Emby.Server.Implementations.csproj.CoreCompileInputs.cache
diff --git a/Emby.Server.Implementations/obj/project.assets.json b/Emby.Server.Implementations/obj/project.assets.json
index 0fa1a755..b2b05f93 100644
--- a/Emby.Server.Implementations/obj/project.assets.json
+++ b/Emby.Server.Implementations/obj/project.assets.json
@@ -4619,13 +4619,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/Emby.Server.Implementations/obj/project.nuget.cache b/Emby.Server.Implementations/obj/project.nuget.cache
index 48e81705..0fdaa04a 100644
--- a/Emby.Server.Implementations/obj/project.nuget.cache
+++ b/Emby.Server.Implementations/obj/project.nuget.cache
@@ -90,15 +90,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\z440.atl.core\\7.11.0\\z440.atl.core.7.11.0.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\zlib.net-mutliplatform\\1.0.8\\zlib.net-mutliplatform.1.0.8.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfo.cs b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfo.cs
index e13ebb5e..d264b690 100644
--- a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfo.cs
+++ b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfo.cs
@@ -15,7 +15,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Jellyfin.Api")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ddf6ff69bea35d4056bdb792d4ce6c809e232a7d")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1c6730e2adf58de266a70558534b3f84fcb42153")]
[assembly: System.Reflection.AssemblyProductAttribute("Jellyfin.Api")]
[assembly: System.Reflection.AssemblyTitleAttribute("Jellyfin.Api")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfoInputs.cache b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfoInputs.cache
index ed78c69a..19b22499 100644
--- a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfoInputs.cache
+++ b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfoInputs.cache
@@ -1 +1 @@
-2c2c36b32187fd0e86972b673d84c9a021a958d5cb6196221f19dc82978ef502
+de644566f551e4e608277908c6a9b569ecedb10a06d13c4abdc77bfc0b1314c4
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.assets.cache b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.assets.cache
index 5d5bd6df..2415ac62 100644
Binary files a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.assets.cache and b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.assets.cache differ
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.AssemblyReference.cache b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.AssemblyReference.cache
index 76eed244..5c254482 100644
Binary files a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.AssemblyReference.cache and b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.AssemblyReference.cache differ
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.CoreCompileInputs.cache b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..b24739a2
--- /dev/null
+++ b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+ed467d62148192bd1017f4379a40550274f0ab5e77ece2cb36372e246f5dbd44
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.FileListAbsolute.txt b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..efd1b5bd
--- /dev/null
+++ b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.FileListAbsolute.txt
@@ -0,0 +1,5 @@
+C:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.AssemblyInfoInputs.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.AssemblyInfo.cs
+C:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.csproj.CoreCompileInputs.cache
diff --git a/Jellyfin.Api/obj/project.assets.json b/Jellyfin.Api/obj/project.assets.json
index c2e5a65a..38e39783 100644
--- a/Jellyfin.Api/obj/project.assets.json
+++ b/Jellyfin.Api/obj/project.assets.json
@@ -3308,13 +3308,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/Jellyfin.Api/obj/project.nuget.cache b/Jellyfin.Api/obj/project.nuget.cache
index 67650cc5..40f33dee 100644
--- a/Jellyfin.Api/obj/project.nuget.cache
+++ b/Jellyfin.Api/obj/project.nuget.cache
@@ -62,15 +62,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\utf.unknown\\2.6.0\\utf.unknown.2.6.0.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\zlib.net-mutliplatform\\1.0.8\\zlib.net-mutliplatform.1.0.8.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.assets.cache b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.assets.cache
index fd1714c3..39420f3c 100644
Binary files a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.assets.cache and b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.assets.cache differ
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.AssemblyReference.cache b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.AssemblyReference.cache
index 615cc681..82180360 100644
Binary files a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.AssemblyReference.cache and b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.AssemblyReference.cache differ
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.CoreCompileInputs.cache b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..317ab484
--- /dev/null
+++ b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+ceaa91a5c5ec9124d1529284418af5db64b490937ad54f85e57513b5d03afc95
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.FileListAbsolute.txt b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..615a4444
--- /dev/null
+++ b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.csproj.CoreCompileInputs.cache
diff --git a/Jellyfin.Data/obj/project.assets.json b/Jellyfin.Data/obj/project.assets.json
index 71533e5f..827dc0e0 100644
--- a/Jellyfin.Data/obj/project.assets.json
+++ b/Jellyfin.Data/obj/project.assets.json
@@ -1713,13 +1713,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/Jellyfin.Data/obj/project.nuget.cache b/Jellyfin.Data/obj/project.nuget.cache
index c5c080d9..eff21560 100644
--- a/Jellyfin.Data/obj/project.nuget.cache
+++ b/Jellyfin.Data/obj/project.nuget.cache
@@ -34,15 +34,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.assets.cache b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.assets.cache
index 67464a35..a1acebea 100644
Binary files a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.assets.cache and b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.assets.cache differ
diff --git a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.AssemblyReference.cache b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.AssemblyReference.cache
index b3f8d1c0..a1ce98b4 100644
Binary files a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.AssemblyReference.cache and b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.AssemblyReference.cache differ
diff --git a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.CoreCompileInputs.cache b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..8a1b0b54
--- /dev/null
+++ b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+4ebd387e21606a11f29ddb8016fa2507f255e81421c7ba077b0b47e8d2a18296
diff --git a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.FileListAbsolute.txt b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..bf6c8055
--- /dev/null
+++ b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\Jellyfin.Server.Implementations\obj\Debug\net10.0\Jellyfin.Server.Implementations.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Server.Implementations\obj\Debug\net10.0\Jellyfin.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Jellyfin.Server.Implementations\obj\Debug\net10.0\Jellyfin.Server.Implementations.csproj.CoreCompileInputs.cache
diff --git a/Jellyfin.Server.Implementations/obj/project.assets.json b/Jellyfin.Server.Implementations/obj/project.assets.json
index 1e79b3ec..bde2ba82 100644
--- a/Jellyfin.Server.Implementations/obj/project.assets.json
+++ b/Jellyfin.Server.Implementations/obj/project.assets.json
@@ -2656,13 +2656,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/Jellyfin.Server.Implementations/obj/project.nuget.cache b/Jellyfin.Server.Implementations/obj/project.nuget.cache
index 9b64b9f4..91f2a6c8 100644
--- a/Jellyfin.Server.Implementations/obj/project.nuget.cache
+++ b/Jellyfin.Server.Implementations/obj/project.nuget.cache
@@ -51,15 +51,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.assets.cache b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.assets.cache
index 25cf835d..41aef88e 100644
Binary files a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.assets.cache and b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.assets.cache differ
diff --git a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.AssemblyReference.cache b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.AssemblyReference.cache
index 089e3459..d36bbd9e 100644
Binary files a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.AssemblyReference.cache and b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.AssemblyReference.cache differ
diff --git a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.CoreCompileInputs.cache b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..ba736db2
--- /dev/null
+++ b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+d2f95863a9600605fdb2b2708cf2bfc69e48f7e43d84ceabb7bcaf57a21d180d
diff --git a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.FileListAbsolute.txt b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..597440bf
--- /dev/null
+++ b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.FileListAbsolute.txt
@@ -0,0 +1,5 @@
+C:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\Jellyfin.Server.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\rpswa.dswa.cache.json
+C:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\Jellyfin.Server.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\Jellyfin.Server.csproj.CoreCompileInputs.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\jellyfin.MvcApplicationPartsAssemblyInfo.cache
diff --git a/Jellyfin.Server/obj/Debug/net10.0/jellyfin.MvcApplicationPartsAssemblyInfo.cache b/Jellyfin.Server/obj/Debug/net10.0/jellyfin.MvcApplicationPartsAssemblyInfo.cache
new file mode 100644
index 00000000..e69de29b
diff --git a/Jellyfin.Server/obj/project.assets.json b/Jellyfin.Server/obj/project.assets.json
index cc63118e..bbca0166 100644
--- a/Jellyfin.Server/obj/project.assets.json
+++ b/Jellyfin.Server/obj/project.assets.json
@@ -5273,13 +5273,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/Jellyfin.Server/obj/project.nuget.cache b/Jellyfin.Server/obj/project.nuget.cache
index a0345f1b..d07f2da0 100644
--- a/Jellyfin.Server/obj/project.nuget.cache
+++ b/Jellyfin.Server/obj/project.nuget.cache
@@ -106,15 +106,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\z440.atl.core\\7.11.0\\z440.atl.core.7.11.0.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\zlib.net-mutliplatform\\1.0.8\\zlib.net-mutliplatform.1.0.8.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\Jellyfin.Server.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\Jellyfin.Server.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.assets.cache b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.assets.cache
index b958aa51..e30dc330 100644
Binary files a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.assets.cache and b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.assets.cache differ
diff --git a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.AssemblyReference.cache b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.AssemblyReference.cache
index 070fd370..cd003987 100644
Binary files a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.AssemblyReference.cache and b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.CoreCompileInputs.cache b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..5fbcd89f
--- /dev/null
+++ b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+1fed7ecba8d3922a9226dab0994e07db89438757b28efdcde87a20342f43b43f
diff --git a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.FileListAbsolute.txt b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..ba2be1bb
--- /dev/null
+++ b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.Common\obj\Debug\net10.0\MediaBrowser.Common.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.Common\obj\Debug\net10.0\MediaBrowser.Common.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.Common\obj\Debug\net10.0\MediaBrowser.Common.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.Common/obj/project.assets.json b/MediaBrowser.Common/obj/project.assets.json
index b6f439c7..0ee9ec17 100644
--- a/MediaBrowser.Common/obj/project.assets.json
+++ b/MediaBrowser.Common/obj/project.assets.json
@@ -1563,13 +1563,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/MediaBrowser.Common/obj/project.nuget.cache b/MediaBrowser.Common/obj/project.nuget.cache
index 85fad00e..b6cd12c5 100644
--- a/MediaBrowser.Common/obj/project.nuget.cache
+++ b/MediaBrowser.Common/obj/project.nuget.cache
@@ -29,15 +29,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.assets.cache b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.assets.cache
index 623093d5..c4d26376 100644
Binary files a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.assets.cache and b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.assets.cache differ
diff --git a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.AssemblyReference.cache b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.AssemblyReference.cache
index 922a9d16..74d5fad7 100644
Binary files a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.AssemblyReference.cache and b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.CoreCompileInputs.cache b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..c700a53d
--- /dev/null
+++ b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+577163823b694177a623d0ede8f099f28422a4bdc1c2b6ddb59627f270978e26
diff --git a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.FileListAbsolute.txt b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..2436496d
--- /dev/null
+++ b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.Controller\obj\Debug\net10.0\MediaBrowser.Controller.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.Controller\obj\Debug\net10.0\MediaBrowser.Controller.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.Controller\obj\Debug\net10.0\MediaBrowser.Controller.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.Controller/obj/project.assets.json b/MediaBrowser.Controller/obj/project.assets.json
index 89e0438b..0a8d83d6 100644
--- a/MediaBrowser.Controller/obj/project.assets.json
+++ b/MediaBrowser.Controller/obj/project.assets.json
@@ -2184,13 +2184,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/MediaBrowser.Controller/obj/project.nuget.cache b/MediaBrowser.Controller/obj/project.nuget.cache
index de06f628..86421d27 100644
--- a/MediaBrowser.Controller/obj/project.nuget.cache
+++ b/MediaBrowser.Controller/obj/project.nuget.cache
@@ -42,15 +42,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.assets.cache b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.assets.cache
index 841b8199..be319af0 100644
Binary files a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.assets.cache and b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.assets.cache differ
diff --git a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache
index 922a9d16..74d5fad7 100644
Binary files a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache and b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.CoreCompileInputs.cache b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..c6fdaa45
--- /dev/null
+++ b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+a2233bb24d31e3f2ee663fac46990c42fa7890f3675b62b06ee7a98a90783d15
diff --git a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.FileListAbsolute.txt b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..ae80441c
--- /dev/null
+++ b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.LocalMetadata\obj\Debug\net10.0\MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.LocalMetadata\obj\Debug\net10.0\MediaBrowser.LocalMetadata.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.LocalMetadata\obj\Debug\net10.0\MediaBrowser.LocalMetadata.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.LocalMetadata/obj/project.assets.json b/MediaBrowser.LocalMetadata/obj/project.assets.json
index 65ff1bb9..3c400302 100644
--- a/MediaBrowser.LocalMetadata/obj/project.assets.json
+++ b/MediaBrowser.LocalMetadata/obj/project.assets.json
@@ -2189,13 +2189,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/MediaBrowser.LocalMetadata/obj/project.nuget.cache b/MediaBrowser.LocalMetadata/obj/project.nuget.cache
index cc978329..88738795 100644
--- a/MediaBrowser.LocalMetadata/obj/project.nuget.cache
+++ b/MediaBrowser.LocalMetadata/obj/project.nuget.cache
@@ -42,15 +42,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.assets.cache b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.assets.cache
index 8e8040ca..fd851ac1 100644
Binary files a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.assets.cache and b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.assets.cache differ
diff --git a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache
index b6173f8a..1a8b75f8 100644
Binary files a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache and b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.CoreCompileInputs.cache b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..5bb7795f
--- /dev/null
+++ b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+a48a7690550baf3bbe9ecabd5d234aa53a39cd379397dd9d6a0f996bd028404f
diff --git a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.FileListAbsolute.txt b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..822972a0
--- /dev/null
+++ b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.MediaEncoding\obj\Debug\net10.0\MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.MediaEncoding\obj\Debug\net10.0\MediaBrowser.MediaEncoding.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.MediaEncoding\obj\Debug\net10.0\MediaBrowser.MediaEncoding.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.MediaEncoding/obj/project.assets.json b/MediaBrowser.MediaEncoding/obj/project.assets.json
index 12bd0b09..e1f334a1 100644
--- a/MediaBrowser.MediaEncoding/obj/project.assets.json
+++ b/MediaBrowser.MediaEncoding/obj/project.assets.json
@@ -2702,13 +2702,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/MediaBrowser.MediaEncoding/obj/project.nuget.cache b/MediaBrowser.MediaEncoding/obj/project.nuget.cache
index 508c9a97..4d5b534c 100644
--- a/MediaBrowser.MediaEncoding/obj/project.nuget.cache
+++ b/MediaBrowser.MediaEncoding/obj/project.nuget.cache
@@ -53,15 +53,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\utf.unknown\\2.6.0\\utf.unknown.2.6.0.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\zlib.net-mutliplatform\\1.0.8\\zlib.net-mutliplatform.1.0.8.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.assets.cache b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.assets.cache
index 4360637e..65888939 100644
Binary files a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.assets.cache and b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.assets.cache differ
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.AssemblyReference.cache b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.AssemblyReference.cache
index 070fd370..cd003987 100644
Binary files a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.AssemblyReference.cache and b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.CoreCompileInputs.cache b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..759aa92c
--- /dev/null
+++ b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+a6e0d72e09b51608ade5b97739fc7d0b94bd4119cb73bf3e176894e14fded06b
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.FileListAbsolute.txt b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..3eb9d8a7
--- /dev/null
+++ b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.FileListAbsolute.txt
@@ -0,0 +1,4 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\NuGet\55D74E64AE31BAD0\MimeTypes\2.5.2\MimeTypes.Nullable.cs
+C:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\MediaBrowser.Model.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\MediaBrowser.Model.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\MediaBrowser.Model.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.Model/obj/project.assets.json b/MediaBrowser.Model/obj/project.assets.json
index 18a17d72..cc9ce7da 100644
--- a/MediaBrowser.Model/obj/project.assets.json
+++ b/MediaBrowser.Model/obj/project.assets.json
@@ -1580,13 +1580,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/MediaBrowser.Model/obj/project.nuget.cache b/MediaBrowser.Model/obj/project.nuget.cache
index 4c86380c..a673f748 100644
--- a/MediaBrowser.Model/obj/project.nuget.cache
+++ b/MediaBrowser.Model/obj/project.nuget.cache
@@ -30,15 +30,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.assets.cache b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.assets.cache
index 1a27dfa0..0e100b76 100644
Binary files a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.assets.cache and b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.assets.cache differ
diff --git a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.AssemblyReference.cache b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.AssemblyReference.cache
index d22c07e5..2256f4d0 100644
Binary files a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.AssemblyReference.cache and b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.CoreCompileInputs.cache b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..24630a77
--- /dev/null
+++ b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+c32e8e5235494f120555a86a2b37bef84f7862cc220cf8d1201e6e4e79d56c0e
diff --git a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.FileListAbsolute.txt b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..f1948eaa
--- /dev/null
+++ b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.Providers\obj\Debug\net10.0\MediaBrowser.Providers.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.Providers\obj\Debug\net10.0\MediaBrowser.Providers.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.Providers\obj\Debug\net10.0\MediaBrowser.Providers.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.Providers/obj/project.assets.json b/MediaBrowser.Providers/obj/project.assets.json
index 812b9494..46dc791e 100644
--- a/MediaBrowser.Providers/obj/project.assets.json
+++ b/MediaBrowser.Providers/obj/project.assets.json
@@ -2772,13 +2772,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/MediaBrowser.Providers/obj/project.nuget.cache b/MediaBrowser.Providers/obj/project.nuget.cache
index 78915fa4..e7080306 100644
--- a/MediaBrowser.Providers/obj/project.nuget.cache
+++ b/MediaBrowser.Providers/obj/project.nuget.cache
@@ -56,15 +56,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\ude.netstandard\\1.2.0\\ude.netstandard.1.2.0.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\z440.atl.core\\7.11.0\\z440.atl.core.7.11.0.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.assets.cache b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.assets.cache
index c2202b3b..08eafdf5 100644
Binary files a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.assets.cache and b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.assets.cache differ
diff --git a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache
index 922a9d16..74d5fad7 100644
Binary files a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache and b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.CoreCompileInputs.cache b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..3e119d03
--- /dev/null
+++ b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+b29dc5fc9fd1572dd1c0cab4ea21283d4f4bf2d1e6fb1d1afc9c6d0c9e226d59
diff --git a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.FileListAbsolute.txt b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..8628e89c
--- /dev/null
+++ b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.XbmcMetadata\obj\Debug\net10.0\MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.XbmcMetadata\obj\Debug\net10.0\MediaBrowser.XbmcMetadata.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.XbmcMetadata\obj\Debug\net10.0\MediaBrowser.XbmcMetadata.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.XbmcMetadata/obj/project.assets.json b/MediaBrowser.XbmcMetadata/obj/project.assets.json
index bc626700..b2b9e226 100644
--- a/MediaBrowser.XbmcMetadata/obj/project.assets.json
+++ b/MediaBrowser.XbmcMetadata/obj/project.assets.json
@@ -2189,13 +2189,5 @@
}
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/MediaBrowser.XbmcMetadata/obj/project.nuget.cache b/MediaBrowser.XbmcMetadata/obj/project.nuget.cache
index 81471994..13bad298 100644
--- a/MediaBrowser.XbmcMetadata/obj/project.nuget.cache
+++ b/MediaBrowser.XbmcMetadata/obj/project.nuget.cache
@@ -42,15 +42,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/src/Jellyfin.CodeAnalysis/AsyncDisposalPatternAnalyzer.cs b/src/Jellyfin.CodeAnalysis/AsyncDisposalPatternAnalyzer.cs
index 7b72969a..d32342d5 100644
--- a/src/Jellyfin.CodeAnalysis/AsyncDisposalPatternAnalyzer.cs
+++ b/src/Jellyfin.CodeAnalysis/AsyncDisposalPatternAnalyzer.cs
@@ -2,6 +2,8 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.CodeAnalysis;
+
using System;
using System.Collections.Immutable;
using System.Linq;
@@ -10,8 +12,6 @@ using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Microsoft.CodeAnalysis.Diagnostics;
-namespace Jellyfin.CodeAnalysis;
-
///
/// Analyzer to detect sync disposal of async-created IAsyncDisposable objects.
///
diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.deps.json b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.deps.json
new file mode 100644
index 00000000..4eb6c6d2
--- /dev/null
+++ b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.deps.json
@@ -0,0 +1,532 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v2.0/",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v2.0": {},
+ ".NETStandard,Version=v2.0/": {
+ "Jellyfin.CodeAnalysis/1.0.0": {
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21",
+ "Microsoft.CodeAnalysis.CSharp": "5.0.0"
+ },
+ "runtime": {
+ "Jellyfin.CodeAnalysis.dll": {}
+ }
+ },
+ "Jellyfin.Sdk/2025.10.21": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Jellyfin.Sdk.dll": {
+ "assemblyVersion": "2025.10.21.0",
+ "fileVersion": "2025.10.21.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "dependencies": {
+ "System.Threading.Tasks.Extensions": "4.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Common/5.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.6.0",
+ "System.Collections.Immutable": "9.0.0",
+ "System.Memory": "4.6.0",
+ "System.Numerics.Vectors": "4.6.0",
+ "System.Reflection.Metadata": "9.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0",
+ "System.Text.Encoding.CodePages": "8.0.0",
+ "System.Threading.Tasks.Extensions": "4.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.25.56712"
+ }
+ },
+ "resources": {
+ "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp/5.0.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "5.0.0",
+ "System.Buffers": "4.6.0",
+ "System.Collections.Immutable": "9.0.0",
+ "System.Memory": "4.6.0",
+ "System.Numerics.Vectors": "4.6.0",
+ "System.Reflection.Metadata": "9.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0",
+ "System.Text.Encoding.CodePages": "8.0.0",
+ "System.Threading.Tasks.Extensions": "4.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.25.56712"
+ }
+ },
+ "resources": {
+ "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5",
+ "System.Diagnostics.DiagnosticSource": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "System.Diagnostics.DiagnosticSource": "6.0.0",
+ "System.Text.Json": "6.0.10"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "System.Text.Json": "6.0.10"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Std.UriTemplate/2.0.5": {
+ "runtime": {
+ "lib/netstandard2.0/Std.UriTemplate.dll": {
+ "assemblyVersion": "2.0.5.0",
+ "fileVersion": "2.0.5.0"
+ }
+ }
+ },
+ "System.Buffers/4.6.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.600.24.56208"
+ }
+ }
+ },
+ "System.Collections.Immutable/9.0.0": {
+ "dependencies": {
+ "System.Memory": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Collections.Immutable.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.24.52809"
+ }
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/6.0.0": {
+ "dependencies": {
+ "System.Memory": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Memory/4.6.0": {
+ "dependencies": {
+ "System.Buffers": "4.6.0",
+ "System.Numerics.Vectors": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.600.24.56208"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.6.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {
+ "assemblyVersion": "4.1.3.0",
+ "fileVersion": "4.600.24.56208"
+ }
+ }
+ },
+ "System.Reflection.Metadata/9.0.0": {
+ "dependencies": {
+ "System.Collections.Immutable": "9.0.0",
+ "System.Memory": "4.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Reflection.Metadata.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.24.52809"
+ }
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.1.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.100.24.56208"
+ }
+ }
+ },
+ "System.Text.Encoding.CodePages/8.0.0": {
+ "dependencies": {
+ "System.Memory": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.6.0",
+ "System.Memory": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Text.Json/6.0.10": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "System.Buffers": "4.6.0",
+ "System.Memory": "4.6.0",
+ "System.Numerics.Vectors": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Threading.Tasks.Extensions": "4.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.3524.45918"
+ }
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.6.0": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
+ "assemblyVersion": "4.2.1.0",
+ "fileVersion": "4.600.24.56208"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Jellyfin.CodeAnalysis/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "path": "jellyfin.sdk/2025.10.21",
+ "hashPath": "jellyfin.sdk.2025.10.21.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "path": "microsoft.bcl.asyncinterfaces/6.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Common/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZXRAdvH6GiDeHRyd3q/km8Z44RoM6FBWHd+gen/la81mVnAdHTEsEkO5J0TCNXBymAcx5UYKt5TvgKBhaLJEow==",
+ "path": "microsoft.codeanalysis.common/5.0.0",
+ "hashPath": "microsoft.codeanalysis.common.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5DSyJ9bk+ATuDy7fp2Zt0mJStDVKbBoiz1DyfAwSa+k4H4IwykAUcV3URelw5b8/iVbfSaOwkwmPUZH6opZKCw==",
+ "path": "microsoft.codeanalysis.csharp/5.0.0",
+ "hashPath": "microsoft.codeanalysis.csharp.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "hashPath": "microsoft.kiota.abstractions.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "hashPath": "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512"
+ },
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "path": "std.uritemplate/2.0.5",
+ "hashPath": "std.uritemplate.2.0.5.nupkg.sha512"
+ },
+ "System.Buffers/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==",
+ "path": "system.buffers/4.6.0",
+ "hashPath": "system.buffers.4.6.0.nupkg.sha512"
+ },
+ "System.Collections.Immutable/9.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w==",
+ "path": "system.collections.immutable/9.0.0",
+ "hashPath": "system.collections.immutable.9.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==",
+ "path": "system.diagnostics.diagnosticsource/6.0.0",
+ "hashPath": "system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512"
+ },
+ "System.Memory/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==",
+ "path": "system.memory/4.6.0",
+ "hashPath": "system.memory.4.6.0.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t+SoieZsRuEyiw/J+qXUbolyO219tKQQI0+2/YI+Qv7YdGValA6WiuokrNKqjrTNsy5ABWU11bdKOzUdheteXg==",
+ "path": "system.numerics.vectors/4.6.0",
+ "hashPath": "system.numerics.vectors.4.6.0.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/9.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ANiqLu3DxW9kol/hMmTWbt3414t9ftdIuiIU7j80okq2YzAueo120M442xk1kDJWtmZTqWQn7wHDvMRipVOEOQ==",
+ "path": "system.reflection.metadata/9.0.0",
+ "hashPath": "system.reflection.metadata.9.0.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5o/HZxx6RVqYlhKSq8/zronDkALJZUT2Vz0hx43f0gwe8mwlM0y2nYlqdBwLMzr262Bwvpikeb/yEwkAa5PADg==",
+ "path": "system.runtime.compilerservices.unsafe/6.1.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.1.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.CodePages/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
+ "path": "system.text.encoding.codepages/8.0.0",
+ "hashPath": "system.text.encoding.codepages.8.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/6.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NSB0kDipxn2ychp88NXWfFRFlmi1bst/xynOutbnpEfRCT9JZkZ7KOmF/I/hNKo2dILiMGnqblm+j1sggdLB9g==",
+ "path": "system.text.json/6.0.10",
+ "hashPath": "system.text.json.6.0.10.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
+ "path": "system.threading.tasks.extensions/4.6.0",
+ "hashPath": "system.threading.tasks.extensions.4.6.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll
new file mode 100644
index 00000000..e68302d5
Binary files /dev/null and b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll differ
diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb
new file mode 100644
index 00000000..3a72110d
Binary files /dev/null and b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb differ
diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml
new file mode 100644
index 00000000..d781356f
--- /dev/null
+++ b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml
@@ -0,0 +1,24 @@
+
+
+
+ Jellyfin.CodeAnalysis
+
+
+
+
+ Analyzer to detect sync disposal of async-created IAsyncDisposable objects.
+
+
+
+
+ Diagnostic descriptor for sync disposal of async-created IAsyncDisposable objects.
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs
index beb8baea..bbb2d62d 100644
--- a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Jellyfin.CodeAnalysis")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ddf6ff69bea35d4056bdb792d4ce6c809e232a7d")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1c6730e2adf58de266a70558534b3f84fcb42153")]
[assembly: System.Reflection.AssemblyProductAttribute("Jellyfin.CodeAnalysis")]
[assembly: System.Reflection.AssemblyTitleAttribute("Jellyfin.CodeAnalysis")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache
index 5e3d0a0f..294c2542 100644
--- a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache
@@ -1 +1 @@
-7631d420b9ee79ab8f3c1710e889647df02e618f5c2c4e6e4ddc5b7895741331
+7dbf0ea08d75371b69098eb6f296b1926ebcdceb43317ec79c89f32b503d555c
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.assets.cache b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.assets.cache
index ef146637..6a436abe 100644
Binary files a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.assets.cache and b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.assets.cache differ
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.CoreCompileInputs.cache b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..182cc160
--- /dev/null
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+925762113528dbfe64b2ae859ceacd4178e352a947de363b76e06cbd504b0ecf
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.FileListAbsolute.txt b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..be37d619
--- /dev/null
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.FileListAbsolute.txt
@@ -0,0 +1,12 @@
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.AssemblyInfo.cs
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.csproj.CoreCompileInputs.cache
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.xml
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.deps.json
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.dll
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.pdb
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.xml
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.dll
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.pdb
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll
new file mode 100644
index 00000000..e68302d5
Binary files /dev/null and b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll differ
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb
new file mode 100644
index 00000000..3a72110d
Binary files /dev/null and b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb differ
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml
new file mode 100644
index 00000000..d781356f
--- /dev/null
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml
@@ -0,0 +1,24 @@
+
+
+
+ Jellyfin.CodeAnalysis
+
+
+
+
+ Analyzer to detect sync disposal of async-created IAsyncDisposable objects.
+
+
+
+
+ Diagnostic descriptor for sync disposal of async-created IAsyncDisposable objects.
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Jellyfin.CodeAnalysis/obj/project.assets.json b/src/Jellyfin.CodeAnalysis/obj/project.assets.json
index 625d14a6..f180e9bb 100644
--- a/src/Jellyfin.CodeAnalysis/obj/project.assets.json
+++ b/src/Jellyfin.CodeAnalysis/obj/project.assets.json
@@ -2363,13 +2363,5 @@
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
- },
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "warningLevel": 1,
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
- }
- ]
+ }
}
\ No newline at end of file
diff --git a/src/Jellyfin.CodeAnalysis/obj/project.nuget.cache b/src/Jellyfin.CodeAnalysis/obj/project.nuget.cache
index 23651efa..3bbefb68 100644
--- a/src/Jellyfin.CodeAnalysis/obj/project.nuget.cache
+++ b/src/Jellyfin.CodeAnalysis/obj/project.nuget.cache
@@ -36,15 +36,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\system.text.json\\6.0.10\\system.text.json.6.0.10.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\system.threading.tasks.extensions\\4.6.0\\system.threading.tasks.extensions.4.6.0.nupkg.sha512"
],
- "logs": [
- {
- "code": "Undefined",
- "level": "Warning",
- "message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
- "projectPath": "C:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
- "warningLevel": 1,
- "filePath": "C:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
- "targetGraphs": []
- }
- ]
+ "logs": []
}
\ No newline at end of file
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOption.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOption.cs
index b2f590f7..3b5cd082 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOption.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOption.cs
@@ -2,10 +2,10 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-using System.Collections.Generic;
-
namespace Jellyfin.Database.Implementations.DbConfiguration;
+using System.Collections.Generic;
+
///
/// The custom value option for custom database providers.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOptions.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOptions.cs
index 8c5f1914..d3589107 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOptions.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOptions.cs
@@ -2,11 +2,11 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.DbConfiguration;
+
using System.Collections.Generic;
using System.Collections.ObjectModel;
-namespace Jellyfin.Database.Implementations.DbConfiguration;
-
///
/// Defines the options for a custom database connector.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs
index af4bd6d9..902aae66 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs
@@ -2,10 +2,10 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-using System.Collections.Generic;
-
namespace Jellyfin.Database.Implementations.DbConfiguration;
+using System.Collections.Generic;
+
///
/// Options to configure jellyfins managed database.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseLockingBehaviorTypes.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseLockingBehaviorTypes.cs
index 42b5d350..3a33501e 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseLockingBehaviorTypes.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseLockingBehaviorTypes.cs
@@ -22,5 +22,5 @@ public enum DatabaseLockingBehaviorTypes
///
/// Defines that all writes should be attempted and when fail should be retried.
///
- Optimistic = 2
+ Optimistic = 2,
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs
index 961eeea3..5aeb265e 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs
@@ -2,65 +2,65 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities
+
using System;
using System.ComponentModel.DataAnnotations.Schema;
using System.Xml.Serialization;
using Jellyfin.Database.Implementations.Enums;
-namespace Jellyfin.Database.Implementations.Entities
+//
+// An entity representing a user's access schedule.
+//
+public class AccessSchedule
{
///
- /// An entity representing a user's access schedule.
+ /// Initializes a new instance of the class.
///
- public class AccessSchedule
+ /// The day of the week.
+ /// The start hour.
+ /// The end hour.
+ /// The associated user's id.
+ public AccessSchedule(DynamicDayOfWeek dayOfWeek, double startHour, double endHour, Guid userId)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The day of the week.
- /// The start hour.
- /// The end hour.
- /// The associated user's id.
- public AccessSchedule(DynamicDayOfWeek dayOfWeek, double startHour, double endHour, Guid userId)
- {
- UserId = userId;
- DayOfWeek = dayOfWeek;
- StartHour = startHour;
- EndHour = endHour;
- }
-
- ///
- /// Gets the id of this instance.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [XmlIgnore]
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
-
- ///
- /// Gets the id of the associated user.
- ///
- [XmlIgnore]
- public Guid UserId { get; private set; }
-
- ///
- /// Gets or sets the day of week.
- ///
- /// The day of week.
- public DynamicDayOfWeek DayOfWeek { get; set; }
-
- ///
- /// Gets or sets the start hour.
- ///
- /// The start hour.
- public double StartHour { get; set; }
-
- ///
- /// Gets or sets the end hour.
- ///
- /// The end hour.
- public double EndHour { get; set; }
+ UserId = userId;
+ DayOfWeek = dayOfWeek;
+ StartHour = startHour;
+ EndHour = endHour;
}
+
+ ///
+ /// Gets the id of this instance.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [XmlIgnore]
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
+
+ ///
+ /// Gets the id of the associated user.
+ ///
+ [XmlIgnore]
+ public Guid UserId { get; private set; }
+
+ ///
+ /// Gets or sets the day of week.
+ ///
+ /// The day of week.
+ public DynamicDayOfWeek DayOfWeek { get; set; }
+
+ ///
+ /// Gets or sets the start hour.
+ ///
+ /// The start hour.
+ public double StartHour { get; set; }
+
+ ///
+ /// Gets or sets the end hour.
+ ///
+ /// The end hour.
+ public double EndHour { get; set; }
}
+
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs
index e1599582..8e24c01b 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs
@@ -2,126 +2,125 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities
+
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
using Microsoft.Extensions.Logging;
-namespace Jellyfin.Database.Implementations.Entities
-{
///
/// An entity referencing an activity log entry.
///
- public class ActivityLog : IHasConcurrencyToken
+public class ActivityLog : IHasConcurrencyToken
+{
+ ///
+ /// Initializes a new instance of the class.
+ /// Public constructor with required data.
+ ///
+ /// The name.
+ /// The type.
+ /// The user id.
+ public ActivityLog(string name, string type, Guid userId)
{
- ///
- /// Initializes a new instance of the class.
- /// Public constructor with required data.
- ///
- /// The name.
- /// The type.
- /// The user id.
- public ActivityLog(string name, string type, Guid userId)
- {
- ArgumentException.ThrowIfNullOrEmpty(name);
- ArgumentException.ThrowIfNullOrEmpty(type);
+ ArgumentException.ThrowIfNullOrEmpty(name);
+ ArgumentException.ThrowIfNullOrEmpty(type);
- Name = name;
- Type = type;
- UserId = userId;
- DateCreated = DateTime.UtcNow;
- LogSeverity = LogLevel.Information;
- }
+ Name = name;
+ Type = type;
+ UserId = userId;
+ DateCreated = DateTime.UtcNow;
+ LogSeverity = LogLevel.Information;
+ }
- ///
- /// Gets the identity of this instance.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the identity of this instance.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the name.
- ///
- ///
- /// Required, Max length = 512.
- ///
- [MaxLength(512)]
- [StringLength(512)]
- public string Name { get; set; }
+ ///
+ /// Gets or sets the name.
+ ///
+ ///
+ /// Required, Max length = 512.
+ ///
+ [MaxLength(512)]
+ [StringLength(512)]
+ public string Name { get; set; }
- ///
- /// Gets or sets the overview.
- ///
- ///
- /// Max length = 512.
- ///
- [MaxLength(512)]
- [StringLength(512)]
- public string? Overview { get; set; }
+ ///
+ /// Gets or sets the overview.
+ ///
+ ///
+ /// Max length = 512.
+ ///
+ [MaxLength(512)]
+ [StringLength(512)]
+ public string? Overview { get; set; }
- ///
- /// Gets or sets the short overview.
- ///
- ///
- /// Max length = 512.
- ///
- [MaxLength(512)]
- [StringLength(512)]
- public string? ShortOverview { get; set; }
+ ///
+ /// Gets or sets the short overview.
+ ///
+ ///
+ /// Max length = 512.
+ ///
+ [MaxLength(512)]
+ [StringLength(512)]
+ public string? ShortOverview { get; set; }
- ///
- /// Gets or sets the type.
- ///
- ///
- /// Required, Max length = 256.
- ///
- [MaxLength(256)]
- [StringLength(256)]
- public string Type { get; set; }
+ ///
+ /// Gets or sets the type.
+ ///
+ ///
+ /// Required, Max length = 256.
+ ///
+ [MaxLength(256)]
+ [StringLength(256)]
+ public string Type { get; set; }
- ///
- /// Gets or sets the user id.
- ///
- ///
- /// Required.
- ///
- public Guid UserId { get; set; }
+ ///
+ /// Gets or sets the user id.
+ ///
+ ///
+ /// Required.
+ ///
+ public Guid UserId { get; set; }
- ///
- /// Gets or sets the item id.
- ///
- ///
- /// Max length = 256.
- ///
- [MaxLength(256)]
- [StringLength(256)]
- public string? ItemId { get; set; }
+ ///
+ /// Gets or sets the item id.
+ ///
+ ///
+ /// Max length = 256.
+ ///
+ [MaxLength(256)]
+ [StringLength(256)]
+ public string? ItemId { get; set; }
- ///
- /// Gets or sets the date created. This should be in UTC.
- ///
- ///
- /// Required.
- ///
- public DateTime DateCreated { get; set; }
+ ///
+ /// Gets or sets the date created. This should be in UTC.
+ ///
+ ///
+ /// Required.
+ ///
+ public DateTime DateCreated { get; set; }
- ///
- /// Gets or sets the log severity. Default is .
- ///
- ///
- /// Required.
- ///
- public LogLevel LogSeverity { get; set; }
+ ///
+ /// Gets or sets the log severity. Default is .
+ ///
+ ///
+ /// Required.
+ ///
+ public LogLevel LogSeverity { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs
index c8d2b859..2f712516 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs
@@ -2,10 +2,10 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-using System;
-
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Represents the relational information for an .
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs
index 64101054..1cb4f2c6 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs
@@ -2,10 +2,10 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-using System;
-
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Provides information about an Attachment to an .
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs
index 04bde972..760f3934 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs
@@ -2,14 +2,14 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities;
+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
#pragma warning disable CA2227 // Collection properties should be read only
using System;
using System.Collections.Generic;
-namespace Jellyfin.Database.Implementations.Entities;
-
public class BaseItemEntity
{
public required Guid Id { get; set; }
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs
index 488f7df1..ad3a3299 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs
@@ -2,9 +2,9 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-#pragma warning disable CS1591
namespace Jellyfin.Database.Implementations.Entities;
+#pragma warning disable CS1591
public enum BaseItemExtraType
{
Unknown = 0,
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs
index f0a69398..c18bc97e 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs
@@ -2,12 +2,12 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities;
+
#pragma warning disable CA2227
using System;
-namespace Jellyfin.Database.Implementations.Entities;
-
///
/// Enum TrailerTypes.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs
index 517c59d8..a5ee2d0a 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs
@@ -2,10 +2,10 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-using System;
-
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Enum MetadataFields.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs
index da779852..ac34a539 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs
@@ -2,10 +2,10 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-using System;
-
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Represents a Key-Value relation of an BaseItem's provider.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs
index db5fa526..fe06fe7d 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs
@@ -2,10 +2,10 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-using System;
-
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Enum TrailerTypes.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs
index 503d08fa..f1974c0d 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs
@@ -2,10 +2,10 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-using System;
-
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// The Chapter entity.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs
index dc4e8c27..c05900ea 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs
@@ -2,83 +2,82 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities
+
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
-namespace Jellyfin.Database.Implementations.Entities
+///
+/// An entity that represents a user's custom display preferences for a specific item.
+///
+public class CustomItemDisplayPreferences
{
///
- /// An entity that represents a user's custom display preferences for a specific item.
+ /// Initializes a new instance of the class.
///
- public class CustomItemDisplayPreferences
+ /// The user id.
+ /// The item id.
+ /// The client.
+ /// The preference key.
+ /// The preference value.
+ public CustomItemDisplayPreferences(Guid userId, Guid itemId, string client, string key, string? value)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The user id.
- /// The item id.
- /// The client.
- /// The preference key.
- /// The preference value.
- public CustomItemDisplayPreferences(Guid userId, Guid itemId, string client, string key, string? value)
- {
- UserId = userId;
- ItemId = itemId;
- Client = client;
- Key = key;
- Value = value;
- }
-
- ///
- /// Gets the Id.
- ///
- ///
- /// Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
-
- ///
- /// Gets or sets the user Id.
- ///
- ///
- /// Required.
- ///
- public Guid UserId { get; set; }
-
- ///
- /// Gets or sets the id of the associated item.
- ///
- ///
- /// Required.
- ///
- public Guid ItemId { get; set; }
-
- ///
- /// Gets or sets the client string.
- ///
- ///
- /// Required. Max Length = 32.
- ///
- [MaxLength(32)]
- [StringLength(32)]
- public string Client { get; set; }
-
- ///
- /// Gets or sets the preference key.
- ///
- ///
- /// Required.
- ///
- public string Key { get; set; }
-
- ///
- /// Gets or sets the preference value.
- ///
- ///
- /// Required.
- ///
- public string? Value { get; set; }
+ UserId = userId;
+ ItemId = itemId;
+ Client = client;
+ Key = key;
+ Value = value;
}
+
+ ///
+ /// Gets the Id.
+ ///
+ ///
+ /// Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
+
+ ///
+ /// Gets or sets the user Id.
+ ///
+ ///
+ /// Required.
+ ///
+ public Guid UserId { get; set; }
+
+ ///
+ /// Gets or sets the id of the associated item.
+ ///
+ ///
+ /// Required.
+ ///
+ public Guid ItemId { get; set; }
+
+ ///
+ /// Gets or sets the client string.
+ ///
+ ///
+ /// Required. Max Length = 32.
+ ///
+ [MaxLength(32)]
+ [StringLength(32)]
+ public string Client { get; set; }
+
+ ///
+ /// Gets or sets the preference key.
+ ///
+ ///
+ /// Required.
+ ///
+ public string Key { get; set; }
+
+ ///
+ /// Gets or sets the preference value.
+ ///
+ ///
+ /// Required.
+ ///
+ public string? Value { get; set; }
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs
index 306af6c5..c3a94563 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs
@@ -2,153 +2,154 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Enums;
-namespace Jellyfin.Database.Implementations.Entities
+
+///
+/// An entity representing a user's display preferences.
+///
+public class DisplayPreferences
{
///
- /// An entity representing a user's display preferences.
+ /// Initializes a new instance of the class.
///
- public class DisplayPreferences
+ /// The user's id.
+ /// The item id.
+ /// The client string.
+ public DisplayPreferences(Guid userId, Guid itemId, string client)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The user's id.
- /// The item id.
- /// The client string.
- public DisplayPreferences(Guid userId, Guid itemId, string client)
- {
- UserId = userId;
- ItemId = itemId;
- Client = client;
- ShowSidebar = false;
- ShowBackdrop = true;
- SkipForwardLength = 30000;
- SkipBackwardLength = 10000;
- ScrollDirection = ScrollDirection.Horizontal;
- ChromecastVersion = ChromecastVersion.Stable;
+ UserId = userId;
+ ItemId = itemId;
+ Client = client;
+ ShowSidebar = false;
+ ShowBackdrop = true;
+ SkipForwardLength = 30000;
+ SkipBackwardLength = 10000;
+ ScrollDirection = ScrollDirection.Horizontal;
+ ChromecastVersion = ChromecastVersion.Stable;
- HomeSections = new HashSet();
- }
-
- ///
- /// Gets the Id.
- ///
- ///
- /// Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
-
- ///
- /// Gets or sets the user Id.
- ///
- ///
- /// Required.
- ///
- public Guid UserId { get; set; }
-
- ///
- /// Gets or sets the id of the associated item.
- ///
- ///
- /// Required.
- ///
- public Guid ItemId { get; set; }
-
- ///
- /// Gets or sets the client string.
- ///
- ///
- /// Required. Max Length = 32.
- ///
- [MaxLength(32)]
- [StringLength(32)]
- public string Client { get; set; }
-
- ///
- /// Gets or sets a value indicating whether to show the sidebar.
- ///
- ///
- /// Required.
- ///
- public bool ShowSidebar { get; set; }
-
- ///
- /// Gets or sets a value indicating whether to show the backdrop.
- ///
- ///
- /// Required.
- ///
- public bool ShowBackdrop { get; set; }
-
- ///
- /// Gets or sets the scroll direction.
- ///
- ///
- /// Required.
- ///
- public ScrollDirection ScrollDirection { get; set; }
-
- ///
- /// Gets or sets what the view should be indexed by.
- ///
- public IndexingKind? IndexBy { get; set; }
-
- ///
- /// Gets or sets the length of time to skip forwards, in milliseconds.
- ///
- ///
- /// Required.
- ///
- public int SkipForwardLength { get; set; }
-
- ///
- /// Gets or sets the length of time to skip backwards, in milliseconds.
- ///
- ///
- /// Required.
- ///
- public int SkipBackwardLength { get; set; }
-
- ///
- /// Gets or sets the Chromecast Version.
- ///
- ///
- /// Required.
- ///
- public ChromecastVersion ChromecastVersion { get; set; }
-
- ///
- /// Gets or sets a value indicating whether the next video info overlay should be shown.
- ///
- ///
- /// Required.
- ///
- public bool EnableNextVideoInfoOverlay { get; set; }
-
- ///
- /// Gets or sets the dashboard theme.
- ///
- [MaxLength(32)]
- [StringLength(32)]
- public string? DashboardTheme { get; set; }
-
- ///
- /// Gets or sets the tv home screen.
- ///
- [MaxLength(32)]
- [StringLength(32)]
- public string? TvHome { get; set; }
-
- ///
- /// Gets the home sections.
- ///
- public virtual ICollection HomeSections { get; private set; }
+ HomeSections = new HashSet();
}
+
+ ///
+ /// Gets the Id.
+ ///
+ ///
+ /// Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
+
+ ///
+ /// Gets or sets the user Id.
+ ///
+ ///
+ /// Required.
+ ///
+ public Guid UserId { get; set; }
+
+ ///
+ /// Gets or sets the id of the associated item.
+ ///
+ ///
+ /// Required.
+ ///
+ public Guid ItemId { get; set; }
+
+ ///
+ /// Gets or sets the client string.
+ ///
+ ///
+ /// Required. Max Length = 32.
+ ///
+ [MaxLength(32)]
+ [StringLength(32)]
+ public string Client { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether to show the sidebar.
+ ///
+ ///
+ /// Required.
+ ///
+ public bool ShowSidebar { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether to show the backdrop.
+ ///
+ ///
+ /// Required.
+ ///
+ public bool ShowBackdrop { get; set; }
+
+ ///
+ /// Gets or sets the scroll direction.
+ ///
+ ///
+ /// Required.
+ ///
+ public ScrollDirection ScrollDirection { get; set; }
+
+ ///
+ /// Gets or sets what the view should be indexed by.
+ ///
+ public IndexingKind? IndexBy { get; set; }
+
+ ///
+ /// Gets or sets the length of time to skip forwards, in milliseconds.
+ ///
+ ///
+ /// Required.
+ ///
+ public int SkipForwardLength { get; set; }
+
+ ///
+ /// Gets or sets the length of time to skip backwards, in milliseconds.
+ ///
+ ///
+ /// Required.
+ ///
+ public int SkipBackwardLength { get; set; }
+
+ ///
+ /// Gets or sets the Chromecast Version.
+ ///
+ ///
+ /// Required.
+ ///
+ public ChromecastVersion ChromecastVersion { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the next video info overlay should be shown.
+ ///
+ ///
+ /// Required.
+ ///
+ public bool EnableNextVideoInfoOverlay { get; set; }
+
+ ///
+ /// Gets or sets the dashboard theme.
+ ///
+ [MaxLength(32)]
+ [StringLength(32)]
+ public string? DashboardTheme { get; set; }
+
+ ///
+ /// Gets or sets the tv home screen.
+ ///
+ [MaxLength(32)]
+ [StringLength(32)]
+ public string? TvHome { get; set; }
+
+ ///
+ /// Gets the home sections.
+ ///
+ public virtual ICollection HomeSections { get; private set; }
}
+
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs
index 470187f5..8db31da3 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs
@@ -2,69 +2,69 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities
+///
+/// An entity representing a group.
+///
+public class Group : IHasPermissions, IHasConcurrencyToken
{
///
- /// An entity representing a group.
+ /// Initializes a new instance of the class.
///
- public class Group : IHasPermissions, IHasConcurrencyToken
+ /// The name of the group.
+ public Group(string name)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The name of the group.
- public Group(string name)
- {
- ArgumentException.ThrowIfNullOrEmpty(name);
+ ArgumentException.ThrowIfNullOrEmpty(name);
- Name = name;
- Id = Guid.NewGuid();
+ Name = name;
+ Id = Guid.NewGuid();
- Permissions = new HashSet();
- Preferences = new HashSet();
- }
+ Permissions = new HashSet();
+ Preferences = new HashSet();
+ }
- ///
- /// Gets the id of this group.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- public Guid Id { get; private set; }
+ ///
+ /// Gets the id of this group.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ public Guid Id { get; private set; }
- ///
- /// Gets or sets the group's name.
- ///
- ///
- /// Required, Max length = 255.
- ///
- [MaxLength(255)]
- [StringLength(255)]
- public string Name { get; set; }
+ ///
+ /// Gets or sets the group's name.
+ ///
+ ///
+ /// Required, Max length = 255.
+ ///
+ [MaxLength(255)]
+ [StringLength(255)]
+ public string Name { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- /// Gets a collection containing the group's permissions.
- ///
- public virtual ICollection Permissions { get; private set; }
+ ///
+ /// Gets a collection containing the group's permissions.
+ ///
+ public virtual ICollection Permissions { get; private set; }
- ///
- /// Gets a collection containing the group's preferences.
- ///
- public virtual ICollection Preferences { get; private set; }
+ ///
+ /// Gets a collection containing the group's preferences.
+ ///
+ public virtual ICollection Preferences { get; private set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
+
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs
index a3a276e1..4e18bd33 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs
@@ -2,47 +2,47 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities
+
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Enums;
-namespace Jellyfin.Database.Implementations.Entities
+///
+/// An entity representing a section on the user's home page.
+///
+public class HomeSection
{
///
- /// An entity representing a section on the user's home page.
+ /// Gets the id.
///
- public class HomeSection
- {
- ///
- /// Gets the id.
- ///
- ///
- /// Identity. Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Identity. Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the Id of the associated display preferences.
- ///
- ///
- /// Required.
- ///
- public int DisplayPreferencesId { get; set; }
+ ///
+ /// Gets or sets the Id of the associated display preferences.
+ ///
+ ///
+ /// Required.
+ ///
+ public int DisplayPreferencesId { get; set; }
- ///
- /// Gets or sets the order.
- ///
- ///
- /// Required.
- ///
- public int Order { get; set; }
+ ///
+ /// Gets or sets the order.
+ ///
+ ///
+ /// Required.
+ ///
+ public int Order { get; set; }
- ///
- /// Gets or sets the type.
- ///
- ///
- /// Required.
- ///
- public HomeSectionType Type { get; set; }
- }
+ ///
+ /// Gets or sets the type.
+ ///
+ ///
+ /// Required.
+ ///
+ public HomeSectionType Type { get; set; }
}
+
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs
index 38be9f3c..0cb3506b 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs
@@ -2,57 +2,56 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities
+
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
-namespace Jellyfin.Database.Implementations.Entities
+///
+/// An entity representing an image.
+///
+public class ImageInfo
{
///
- /// An entity representing an image.
+ /// Initializes a new instance of the class.
///
- public class ImageInfo
+ /// The path.
+ public ImageInfo(string path)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The path.
- public ImageInfo(string path)
- {
- Path = path;
- LastModified = DateTime.UtcNow;
- }
-
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
-
- ///
- /// Gets the user id.
- ///
- public Guid? UserId { get; private set; }
-
- ///
- /// Gets or sets the path of the image.
- ///
- ///
- /// Required.
- ///
- [MaxLength(512)]
- [StringLength(512)]
- public string Path { get; set; }
-
- ///
- /// Gets or sets the date last modified.
- ///
- ///
- /// Required.
- ///
- public DateTime LastModified { get; set; }
+ Path = path;
+ LastModified = DateTime.UtcNow;
}
+
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
+
+ ///
+ /// Gets the user id.
+ ///
+ public Guid? UserId { get; private set; }
+
+ ///
+ /// Gets or sets the path of the image.
+ ///
+ ///
+ /// Required.
+ ///
+ [MaxLength(512)]
+ [StringLength(512)]
+ public string Path { get; set; }
+
+ ///
+ /// Gets or sets the date last modified.
+ ///
+ ///
+ /// Required.
+ ///
+ public DateTime LastModified { get; set; }
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs
index fe090a2f..b6fb8f5d 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs
@@ -2,12 +2,13 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities
+
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Enums;
-namespace Jellyfin.Database.Implementations.Entities
{
///
/// An entity that represents a user's display preferences for a specific item.
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs
index 35d56db8..6921c893 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs
@@ -2,11 +2,11 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities;
+
using System;
using System.Collections.Generic;
-namespace Jellyfin.Database.Implementations.Entities;
-
///
/// Represents an ItemValue for a BaseItem.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs
index 2b649593..c7f2f01a 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs
@@ -2,10 +2,10 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-using System;
-
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Mapping table for the ItemValue BaseItem relation.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs
index 74c0dfd8..932e5f63 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs
@@ -1,10 +1,9 @@
//
// Copyright (c) PlaceholderCompany. All rights reserved.
//
-
-#pragma warning disable CA1027 // Mark enums with FlagsAttribute
namespace Jellyfin.Database.Implementations.Entities;
+#pragma warning disable CA1027 // Mark enums with FlagsAttribute
///
/// Provides the Value types for an .
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/KeyframeData.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/KeyframeData.cs
index 78f6f7ed..c94eb240 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/KeyframeData.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/KeyframeData.cs
@@ -2,13 +2,13 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities;
+
#pragma warning disable CA2227 // Collection properties should be read only
using System;
using System.Collections.Generic;
-namespace Jellyfin.Database.Implementations.Entities;
-
///
/// Keyframe information for a specific file.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs
index c048dad6..36ec9132 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs
@@ -2,67 +2,68 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Enums;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+
+///
+/// An entity representing artwork.
+///
+public class Artwork : IHasConcurrencyToken
{
///
- /// An entity representing artwork.
+ /// Initializes a new instance of the class.
///
- public class Artwork : IHasConcurrencyToken
+ /// The path.
+ /// The kind of art.
+ public Artwork(string path, ArtKind kind)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The path.
- /// The kind of art.
- public Artwork(string path, ArtKind kind)
- {
- ArgumentException.ThrowIfNullOrEmpty(path);
+ ArgumentException.ThrowIfNullOrEmpty(path);
- Path = path;
- Kind = kind;
- }
+ Path = path;
+ Kind = kind;
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the path.
- ///
- ///
- /// Required, Max length = 65535.
- ///
- [MaxLength(65535)]
- [StringLength(65535)]
- public string Path { get; set; }
+ ///
+ /// Gets or sets the path.
+ ///
+ ///
+ /// Required, Max length = 65535.
+ ///
+ [MaxLength(65535)]
+ [StringLength(65535)]
+ public string Path { get; set; }
- ///
- /// Gets or sets the kind of artwork.
- ///
- ///
- /// Required.
- ///
- public ArtKind Kind { get; set; }
+ ///
+ /// Gets or sets the kind of artwork.
+ ///
+ ///
+ /// Required.
+ ///
+ public ArtKind Kind { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
+
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs
index efa02ad7..8b83eb78 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs
@@ -2,32 +2,31 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.Collections.Generic;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a book.
+///
+public class Book : LibraryItem, IHasReleases
{
///
- /// An entity representing a book.
+ /// Initializes a new instance of the class.
///
- public class Book : LibraryItem, IHasReleases
+ /// The library.
+ public Book(Library library) : base(library)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The library.
- public Book(Library library) : base(library)
- {
- BookMetadata = new HashSet();
- Releases = new HashSet();
- }
-
- ///
- /// Gets a collection containing the metadata for this book.
- ///
- public virtual ICollection BookMetadata { get; private set; }
-
- ///
- public virtual ICollection Releases { get; private set; }
+ BookMetadata = new HashSet();
+ Releases = new HashSet();
}
+
+ ///
+ /// Gets a collection containing the metadata for this book.
+ ///
+ public virtual ICollection BookMetadata { get; private set; }
+
+ ///
+ public virtual ICollection Releases { get; private set; }
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs
index 2bc2ba6a..e639e1ae 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs
@@ -2,37 +2,36 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.Collections.Generic;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity containing metadata for a book.
+///
+public class BookMetadata : ItemMetadata, IHasCompanies
{
///
- /// An entity containing metadata for a book.
+ /// Initializes a new instance of the class.
///
- public class BookMetadata : ItemMetadata, IHasCompanies
+ /// The title or name of the object.
+ /// ISO-639-3 3-character language codes.
+ public BookMetadata(string title, string language) : base(title, language)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The title or name of the object.
- /// ISO-639-3 3-character language codes.
- public BookMetadata(string title, string language) : base(title, language)
- {
- Publishers = new HashSet();
- }
-
- ///
- /// Gets or sets the ISBN.
- ///
- public long? Isbn { get; set; }
-
- ///
- /// Gets a collection of the publishers for this book.
- ///
- public virtual ICollection Publishers { get; private set; }
-
- ///
- public ICollection Companies => Publishers;
+ Publishers = new HashSet();
}
+
+ ///
+ /// Gets or sets the ISBN.
+ ///
+ public long? Isbn { get; set; }
+
+ ///
+ /// Gets a collection of the publishers for this book.
+ ///
+ public virtual ICollection Publishers { get; private set; }
+
+ ///
+ public ICollection Companies => Publishers;
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs
index 6796696c..3f2a6a8b 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs
@@ -2,83 +2,82 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a chapter.
+///
+public class Chapter : IHasConcurrencyToken
{
///
- /// An entity representing a chapter.
+ /// Initializes a new instance of the class.
///
- public class Chapter : IHasConcurrencyToken
+ /// ISO-639-3 3-character language codes.
+ /// The start time for this chapter.
+ public Chapter(string language, long startTime)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// ISO-639-3 3-character language codes.
- /// The start time for this chapter.
- public Chapter(string language, long startTime)
- {
- ArgumentException.ThrowIfNullOrEmpty(language);
+ ArgumentException.ThrowIfNullOrEmpty(language);
- Language = language;
- StartTime = startTime;
- }
+ Language = language;
+ StartTime = startTime;
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the name.
- ///
- ///
- /// Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string? Name { get; set; }
+ ///
+ /// Gets or sets the name.
+ ///
+ ///
+ /// Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string? Name { get; set; }
- ///
- /// Gets or sets the language.
- ///
- ///
- /// Required, Min length = 3, Max length = 3
- /// ISO-639-3 3-character language codes.
- ///
- [MinLength(3)]
- [MaxLength(3)]
- [StringLength(3)]
- public string Language { get; set; }
+ ///
+ /// Gets or sets the language.
+ ///
+ ///
+ /// Required, Min length = 3, Max length = 3
+ /// ISO-639-3 3-character language codes.
+ ///
+ [MinLength(3)]
+ [MaxLength(3)]
+ [StringLength(3)]
+ public string Language { get; set; }
- ///
- /// Gets or sets the start time.
- ///
- ///
- /// Required.
- ///
- public long StartTime { get; set; }
+ ///
+ /// Gets or sets the start time.
+ ///
+ ///
+ /// Required.
+ ///
+ public long StartTime { get; set; }
- ///
- /// Gets or sets the end time.
- ///
- public long? EndTime { get; set; }
+ ///
+ /// Gets or sets the end time.
+ ///
+ public long? EndTime { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs
index 292a8ca4..4db4e2ba 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs
@@ -4,58 +4,57 @@
#pragma warning disable CA1711 // Identifiers should not have incorrect suffix
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a collection.
+///
+public class Collection : IHasConcurrencyToken
{
///
- /// An entity representing a collection.
+ /// Initializes a new instance of the class.
///
- public class Collection : IHasConcurrencyToken
+ public Collection()
{
- ///
- /// Initializes a new instance of the class.
- ///
- public Collection()
- {
- Items = new HashSet();
- }
+ Items = new HashSet();
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the name.
- ///
- ///
- /// Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string? Name { get; set; }
+ ///
+ /// Gets or sets the name.
+ ///
+ ///
+ /// Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string? Name { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- /// Gets a collection containing this collection's items.
- ///
- public virtual ICollection Items { get; private set; }
+ ///
+ /// Gets a collection containing this collection's items.
+ ///
+ public virtual ICollection Items { get; private set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs
index 0f5124fc..54d14dae 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs
@@ -2,67 +2,66 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a collection item.
+///
+public class CollectionItem : IHasConcurrencyToken
{
///
- /// An entity representing a collection item.
+ /// Initializes a new instance of the class.
///
- public class CollectionItem : IHasConcurrencyToken
+ /// The library item.
+ public CollectionItem(LibraryItem libraryItem)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The library item.
- public CollectionItem(LibraryItem libraryItem)
- {
- LibraryItem = libraryItem;
- }
+ LibraryItem = libraryItem;
+ }
- ///
- /// Gets or sets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; set; }
+ ///
+ /// Gets or sets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- /// Gets or sets the library item.
- ///
- ///
- /// Required.
- ///
- public virtual LibraryItem LibraryItem { get; set; }
+ ///
+ /// Gets or sets the library item.
+ ///
+ ///
+ /// Required.
+ ///
+ public virtual LibraryItem LibraryItem { get; set; }
- ///
- /// Gets or sets the next item in the collection.
- ///
- ///
- /// TODO check if this properly updated Dependent and has the proper principal relationship.
- ///
- public virtual CollectionItem? Next { get; set; }
+ ///
+ /// Gets or sets the next item in the collection.
+ ///
+ ///
+ /// TODO check if this properly updated Dependent and has the proper principal relationship.
+ ///
+ public virtual CollectionItem? Next { get; set; }
- ///
- /// Gets or sets the previous item in the collection.
- ///
- ///
- /// TODO check if this properly updated Dependent and has the proper principal relationship.
- ///
- public virtual CollectionItem? Previous { get; set; }
+ ///
+ /// Gets or sets the previous item in the collection.
+ ///
+ ///
+ /// TODO check if this properly updated Dependent and has the proper principal relationship.
+ ///
+ public virtual CollectionItem? Previous { get; set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs
index d22f9b13..472e6a27 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs
@@ -2,57 +2,56 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a company.
+///
+public class Company : IHasCompanies, IHasConcurrencyToken
{
///
- /// An entity representing a company.
+ /// Initializes a new instance of the class.
///
- public class Company : IHasCompanies, IHasConcurrencyToken
+ public Company()
{
- ///
- /// Initializes a new instance of the class.
- ///
- public Company()
- {
- CompanyMetadata = new HashSet();
- ChildCompanies = new HashSet();
- }
+ CompanyMetadata = new HashSet();
+ ChildCompanies = new HashSet();
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- /// Gets a collection containing the metadata.
- ///
- public virtual ICollection CompanyMetadata { get; private set; }
+ ///
+ /// Gets a collection containing the metadata.
+ ///
+ public virtual ICollection CompanyMetadata { get; private set; }
- ///
- /// Gets a collection containing this company's child companies.
- ///
- public virtual ICollection ChildCompanies { get; private set; }
+ ///
+ /// Gets a collection containing this company's child companies.
+ ///
+ public virtual ICollection ChildCompanies { get; private set; }
- ///
- public ICollection Companies => ChildCompanies;
+ ///
+ public ICollection Companies => ChildCompanies;
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs
index 13f7b676..d5bb07dc 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs
@@ -2,62 +2,61 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.ComponentModel.DataAnnotations;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity holding metadata for a .
+///
+public class CompanyMetadata : ItemMetadata
{
///
- /// An entity holding metadata for a .
+ /// Initializes a new instance of the class.
///
- public class CompanyMetadata : ItemMetadata
+ /// The title or name of the object.
+ /// ISO-639-3 3-character language codes.
+ public CompanyMetadata(string title, string language) : base(title, language)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The title or name of the object.
- /// ISO-639-3 3-character language codes.
- public CompanyMetadata(string title, string language) : base(title, language)
- {
- }
-
- ///
- /// Gets or sets the description.
- ///
- ///
- /// Max length = 65535.
- ///
- [MaxLength(65535)]
- [StringLength(65535)]
- public string? Description { get; set; }
-
- ///
- /// Gets or sets the headquarters.
- ///
- ///
- /// Max length = 255.
- ///
- [MaxLength(255)]
- [StringLength(255)]
- public string? Headquarters { get; set; }
-
- ///
- /// Gets or sets the country code.
- ///
- ///
- /// Max length = 2.
- ///
- [MaxLength(2)]
- [StringLength(2)]
- public string? Country { get; set; }
-
- ///
- /// Gets or sets the homepage.
- ///
- ///
- /// Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string? Homepage { get; set; }
}
+
+ ///
+ /// Gets or sets the description.
+ ///
+ ///
+ /// Max length = 65535.
+ ///
+ [MaxLength(65535)]
+ [StringLength(65535)]
+ public string? Description { get; set; }
+
+ ///
+ /// Gets or sets the headquarters.
+ ///
+ ///
+ /// Max length = 255.
+ ///
+ [MaxLength(255)]
+ [StringLength(255)]
+ public string? Headquarters { get; set; }
+
+ ///
+ /// Gets or sets the country code.
+ ///
+ ///
+ /// Max length = 2.
+ ///
+ [MaxLength(2)]
+ [StringLength(2)]
+ public string? Country { get; set; }
+
+ ///
+ /// Gets or sets the homepage.
+ ///
+ ///
+ /// Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string? Homepage { get; set; }
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs
index 9e7bee95..b7939d7c 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs
@@ -2,32 +2,31 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.Collections.Generic;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a custom item.
+///
+public class CustomItem : LibraryItem, IHasReleases
{
///
- /// An entity representing a custom item.
+ /// Initializes a new instance of the class.
///
- public class CustomItem : LibraryItem, IHasReleases
+ /// The library.
+ public CustomItem(Library library) : base(library)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The library.
- public CustomItem(Library library) : base(library)
- {
- CustomItemMetadata = new HashSet();
- Releases = new HashSet();
- }
-
- ///
- /// Gets a collection containing the metadata for this item.
- ///
- public virtual ICollection CustomItemMetadata { get; private set; }
-
- ///
- public virtual ICollection Releases { get; private set; }
+ CustomItemMetadata = new HashSet();
+ Releases = new HashSet();
}
+
+ ///
+ /// Gets a collection containing the metadata for this item.
+ ///
+ public virtual ICollection CustomItemMetadata { get; private set; }
+
+ ///
+ public virtual ICollection Releases { get; private set; }
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs
index 73d25951..7df9b9f3 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs
@@ -3,19 +3,18 @@
//
namespace Jellyfin.Database.Implementations.Entities.Libraries
+
+///
+/// An entity containing metadata for a custom item.
+///
+public class CustomItemMetadata : ItemMetadata
{
///
- /// An entity containing metadata for a custom item.
+ /// Initializes a new instance of the class.
///
- public class CustomItemMetadata : ItemMetadata
+ /// The title or name of the object.
+ /// ISO-639-3 3-character language codes.
+ public CustomItemMetadata(string title, string language) : base(title, language)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The title or name of the object.
- /// ISO-639-3 3-character language codes.
- public CustomItemMetadata(string title, string language) : base(title, language)
- {
- }
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs
index 0c6509e2..88194f2a 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs
@@ -2,37 +2,36 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.Collections.Generic;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing an episode.
+///
+public class Episode : LibraryItem, IHasReleases
{
///
- /// An entity representing an episode.
+ /// Initializes a new instance of the class.
///
- public class Episode : LibraryItem, IHasReleases
+ /// The library.
+ public Episode(Library library) : base(library)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The library.
- public Episode(Library library) : base(library)
- {
- Releases = new HashSet();
- EpisodeMetadata = new HashSet();
- }
-
- ///
- /// Gets or sets the episode number.
- ///
- public int? EpisodeNumber { get; set; }
-
- ///
- public virtual ICollection Releases { get; private set; }
-
- ///
- /// Gets a collection containing the metadata for this episode.
- ///
- public virtual ICollection EpisodeMetadata { get; private set; }
+ Releases = new HashSet();
+ EpisodeMetadata = new HashSet();
}
+
+ ///
+ /// Gets or sets the episode number.
+ ///
+ public int? EpisodeNumber { get; set; }
+
+ ///
+ public virtual ICollection Releases { get; private set; }
+
+ ///
+ /// Gets a collection containing the metadata for this episode.
+ ///
+ public virtual ICollection EpisodeMetadata { get; private set; }
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs
index 45031fa8..7fa679c9 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs
@@ -2,52 +2,51 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.ComponentModel.DataAnnotations;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity containing metadata for an .
+///
+public class EpisodeMetadata : ItemMetadata
{
///
- /// An entity containing metadata for an .
+ /// Initializes a new instance of the class.
///
- public class EpisodeMetadata : ItemMetadata
+ /// The title or name of the object.
+ /// ISO-639-3 3-character language codes.
+ public EpisodeMetadata(string title, string language) : base(title, language)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The title or name of the object.
- /// ISO-639-3 3-character language codes.
- public EpisodeMetadata(string title, string language) : base(title, language)
- {
- }
-
- ///
- /// Gets or sets the outline.
- ///
- ///
- /// Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string? Outline { get; set; }
-
- ///
- /// Gets or sets the plot.
- ///
- ///
- /// Max length = 65535.
- ///
- [MaxLength(65535)]
- [StringLength(65535)]
- public string? Plot { get; set; }
-
- ///
- /// Gets or sets the tagline.
- ///
- ///
- /// Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string? Tagline { get; set; }
}
+
+ ///
+ /// Gets or sets the outline.
+ ///
+ ///
+ /// Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string? Outline { get; set; }
+
+ ///
+ /// Gets or sets the plot.
+ ///
+ ///
+ /// Max length = 65535.
+ ///
+ [MaxLength(65535)]
+ [StringLength(65535)]
+ public string? Plot { get; set; }
+
+ ///
+ /// Gets or sets the tagline.
+ ///
+ ///
+ /// Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string? Tagline { get; set; }
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs
index a58bc343..b2413408 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs
@@ -2,53 +2,52 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a genre.
+///
+public class Genre : IHasConcurrencyToken
{
///
- /// An entity representing a genre.
+ /// Initializes a new instance of the class.
///
- public class Genre : IHasConcurrencyToken
+ /// The name.
+ public Genre(string name)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The name.
- public Genre(string name)
- {
- Name = name;
- }
+ Name = name;
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the name.
- ///
- ///
- /// Indexed, Required, Max length = 255.
- ///
- [MaxLength(255)]
- [StringLength(255)]
- public string Name { get; set; }
+ ///
+ /// Gets or sets the name.
+ ///
+ ///
+ /// Indexed, Required, Max length = 255.
+ ///
+ [MaxLength(255)]
+ [StringLength(255)]
+ public string Name { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs
index 3f2b375e..0a97c6dd 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs
@@ -2,144 +2,143 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An abstract class that holds metadata.
+///
+public abstract class ItemMetadata : IHasArtwork, IHasConcurrencyToken
{
///
- /// An abstract class that holds metadata.
+ /// Initializes a new instance of the class.
///
- public abstract class ItemMetadata : IHasArtwork, IHasConcurrencyToken
+ /// The title or name of the object.
+ /// ISO-639-3 3-character language codes.
+ protected ItemMetadata(string title, string language)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The title or name of the object.
- /// ISO-639-3 3-character language codes.
- protected ItemMetadata(string title, string language)
- {
- ArgumentException.ThrowIfNullOrEmpty(title);
- ArgumentException.ThrowIfNullOrEmpty(language);
+ ArgumentException.ThrowIfNullOrEmpty(title);
+ ArgumentException.ThrowIfNullOrEmpty(language);
- Title = title;
- Language = language;
- DateAdded = DateTime.UtcNow;
- DateModified = DateAdded;
+ Title = title;
+ Language = language;
+ DateAdded = DateTime.UtcNow;
+ DateModified = DateAdded;
- PersonRoles = new HashSet();
- Genres = new HashSet();
- Artwork = new HashSet();
- Ratings = new HashSet();
- Sources = new HashSet();
- }
+ PersonRoles = new HashSet();
+ Genres = new HashSet();
+ Artwork = new HashSet();
+ Ratings = new HashSet();
+ Sources = new HashSet();
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the title.
- ///
- ///
- /// Required, Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string Title { get; set; }
+ ///
+ /// Gets or sets the title.
+ ///
+ ///
+ /// Required, Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string Title { get; set; }
- ///
- /// Gets or sets the original title.
- ///
- ///
- /// Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string? OriginalTitle { get; set; }
+ ///
+ /// Gets or sets the original title.
+ ///
+ ///
+ /// Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string? OriginalTitle { get; set; }
- ///
- /// Gets or sets the sort title.
- ///
- ///
- /// Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string? SortTitle { get; set; }
+ ///
+ /// Gets or sets the sort title.
+ ///
+ ///
+ /// Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string? SortTitle { get; set; }
- ///
- /// Gets or sets the language.
- ///
- ///
- /// Required, Min length = 3, Max length = 3.
- /// ISO-639-3 3-character language codes.
- ///
- [MinLength(3)]
- [MaxLength(3)]
- [StringLength(3)]
- public string Language { get; set; }
+ ///
+ /// Gets or sets the language.
+ ///
+ ///
+ /// Required, Min length = 3, Max length = 3.
+ /// ISO-639-3 3-character language codes.
+ ///
+ [MinLength(3)]
+ [MaxLength(3)]
+ [StringLength(3)]
+ public string Language { get; set; }
- ///
- /// Gets or sets the release date.
- ///
- public DateTimeOffset? ReleaseDate { get; set; }
+ ///
+ /// Gets or sets the release date.
+ ///
+ public DateTimeOffset? ReleaseDate { get; set; }
- ///
- /// Gets the date added.
- ///
- ///
- /// Required.
- ///
- public DateTime DateAdded { get; private set; }
+ ///
+ /// Gets the date added.
+ ///
+ ///
+ /// Required.
+ ///
+ public DateTime DateAdded { get; private set; }
- ///
- /// Gets or sets the date modified.
- ///
- ///
- /// Required.
- ///
- public DateTime DateModified { get; set; }
+ ///
+ /// Gets or sets the date modified.
+ ///
+ ///
+ /// Required.
+ ///
+ public DateTime DateModified { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- /// Gets a collection containing the person roles for this item.
- ///
- public virtual ICollection PersonRoles { get; private set; }
+ ///
+ /// Gets a collection containing the person roles for this item.
+ ///
+ public virtual ICollection PersonRoles { get; private set; }
- ///
- /// Gets a collection containing the genres for this item.
- ///
- public virtual ICollection Genres { get; private set; }
+ ///
+ /// Gets a collection containing the genres for this item.
+ ///
+ public virtual ICollection Genres { get; private set; }
- ///
- public virtual ICollection Artwork { get; private set; }
+ ///
+ public virtual ICollection Artwork { get; private set; }
- ///
- /// Gets a collection containing the ratings for this item.
- ///
- public virtual ICollection Ratings { get; private set; }
+ ///
+ /// Gets a collection containing the ratings for this item.
+ ///
+ public virtual ICollection Ratings { get; private set; }
- ///
- /// Gets a collection containing the metadata sources for this item.
- ///
- public virtual ICollection Sources { get; private set; }
+ ///
+ /// Gets a collection containing the metadata sources for this item.
+ ///
+ public virtual ICollection Sources { get; private set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs
index 05f66a5f..b32d0b6e 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs
@@ -2,63 +2,62 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a library.
+///
+public class Library : IHasConcurrencyToken
{
///
- /// An entity representing a library.
+ /// Initializes a new instance of the class.
///
- public class Library : IHasConcurrencyToken
+ /// The name of the library.
+ /// The path of the library.
+ public Library(string name, string path)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The name of the library.
- /// The path of the library.
- public Library(string name, string path)
- {
- Name = name;
- Path = path;
- }
-
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
-
- ///
- /// Gets or sets the name.
- ///
- ///
- /// Required, Max length = 128.
- ///
- [MaxLength(128)]
- [StringLength(128)]
- public string Name { get; set; }
-
- ///
- /// Gets or sets the root path of the library.
- ///
- ///
- /// Required.
- ///
- public string Path { get; set; }
-
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
-
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ Name = name;
+ Path = path;
}
-}
+
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
+
+ ///
+ /// Gets or sets the name.
+ ///
+ ///
+ /// Required, Max length = 128.
+ ///
+ [MaxLength(128)]
+ [StringLength(128)]
+ public string Name { get; set; }
+
+ ///
+ /// Gets or sets the root path of the library.
+ ///
+ ///
+ /// Required.
+ ///
+ public string Path { get; set; }
+
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
+
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
+ }
+}
\ No newline at end of file
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs
index 0a3fd532..e1f2f2bd 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs
@@ -2,58 +2,57 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a library item.
+///
+public abstract class LibraryItem : IHasConcurrencyToken
{
///
- /// An entity representing a library item.
+ /// Initializes a new instance of the class.
///
- public abstract class LibraryItem : IHasConcurrencyToken
+ /// The library of this item.
+ protected LibraryItem(Library library)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The library of this item.
- protected LibraryItem(Library library)
- {
- DateAdded = DateTime.UtcNow;
- Library = library;
- }
+ DateAdded = DateTime.UtcNow;
+ Library = library;
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets the date this library item was added.
- ///
- public DateTime DateAdded { get; private set; }
+ ///
+ /// Gets the date this library item was added.
+ ///
+ public DateTime DateAdded { get; private set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- /// Gets or sets the library of this item.
- ///
- ///
- /// Required.
- ///
- public virtual Library Library { get; set; }
+ ///
+ /// Gets or sets the library of this item.
+ ///
+ ///
+ /// Required.
+ ///
+ public virtual Library Library { get; set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs
index 4ba195a6..80e063d2 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs
@@ -2,6 +2,8 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
@@ -9,68 +11,65 @@ using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Enums;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a file on disk.
+///
+public class MediaFile : IHasConcurrencyToken
{
///
- /// An entity representing a file on disk.
+ /// Initializes a new instance of the class.
///
- public class MediaFile : IHasConcurrencyToken
+ /// The path relative to the LibraryRoot.
+ /// The file kind.
+ public MediaFile(string path, MediaFileKind kind)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The path relative to the LibraryRoot.
- /// The file kind.
- public MediaFile(string path, MediaFileKind kind)
- {
- ArgumentException.ThrowIfNullOrEmpty(path);
+ ArgumentException.ThrowIfNullOrEmpty(path);
- Path = path;
- Kind = kind;
+ Path = path;
+ Kind = kind;
- MediaFileStreams = new HashSet();
- }
+ MediaFileStreams = new HashSet();
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the path relative to the library root.
- ///
- ///
- /// Required, Max length = 65535.
- ///
- [MaxLength(65535)]
- [StringLength(65535)]
- public string Path { get; set; }
+ ///
+ /// Gets or sets the path relative to the library root.
+ ///
+ ///
+ /// Required, Max length = 65535.
+ ///
+ [MaxLength(65535)]
+ [StringLength(65535)]
+ public string Path { get; set; }
- ///
- /// Gets or sets the kind of media file.
- ///
- ///
- /// Required.
- ///
- public MediaFileKind Kind { get; set; }
+ ///
+ /// Gets or sets the kind of media file.
+ ///
+ ///
+ /// Required.
+ ///
+ public MediaFileKind Kind { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- /// Gets a collection containing the streams in this file.
- ///
- public virtual ICollection MediaFileStreams { get; private set; }
+ ///
+ /// Gets a collection containing the streams in this file.
+ ///
+ public virtual ICollection MediaFileStreams { get; private set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs
index ea04610d..ac56931d 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs
@@ -2,53 +2,52 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
#pragma warning disable CA1711 // Identifiers should not have incorrect suffix
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a stream in a media file.
+///
+public class MediaFileStream : IHasConcurrencyToken
{
///
- /// An entity representing a stream in a media file.
+ /// Initializes a new instance of the class.
///
- public class MediaFileStream : IHasConcurrencyToken
+ /// The number of this stream.
+ public MediaFileStream(int streamNumber)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The number of this stream.
- public MediaFileStream(int streamNumber)
- {
- StreamNumber = streamNumber;
- }
+ StreamNumber = streamNumber;
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the stream number.
- ///
- ///
- /// Required.
- ///
- public int StreamNumber { get; set; }
+ ///
+ /// Gets or sets the stream number.
+ ///
+ ///
+ /// Required.
+ ///
+ public int StreamNumber { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs
index bb11b31f..8e87bb0a 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs
@@ -2,56 +2,55 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a metadata provider.
+///
+public class MetadataProvider : IHasConcurrencyToken
{
///
- /// An entity representing a metadata provider.
+ /// Initializes a new instance of the class.
///
- public class MetadataProvider : IHasConcurrencyToken
+ /// The name of the metadata provider.
+ public MetadataProvider(string name)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The name of the metadata provider.
- public MetadataProvider(string name)
- {
- ArgumentException.ThrowIfNullOrEmpty(name);
+ ArgumentException.ThrowIfNullOrEmpty(name);
- Name = name;
- }
+ Name = name;
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the name.
- ///
- ///
- /// Required, Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string Name { get; set; }
+ ///
+ /// Gets or sets the name.
+ ///
+ ///
+ /// Required, Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string Name { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs
index aa9dfad7..e46b6c9e 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs
@@ -2,66 +2,66 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a unique identifier for a metadata provider.
+///
+public class MetadataProviderId : IHasConcurrencyToken
{
///
- /// An entity representing a unique identifier for a metadata provider.
+ /// Initializes a new instance of the class.
///
- public class MetadataProviderId : IHasConcurrencyToken
+ /// The provider id.
+ /// The metadata provider.
+ public MetadataProviderId(string providerId, MetadataProvider metadataProvider)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The provider id.
- /// The metadata provider.
- public MetadataProviderId(string providerId, MetadataProvider metadataProvider)
- {
- ArgumentException.ThrowIfNullOrEmpty(providerId);
+ ArgumentException.ThrowIfNullOrEmpty(providerId);
- ProviderId = providerId;
- MetadataProvider = metadataProvider;
- }
+ ProviderId = providerId;
+ MetadataProvider = metadataProvider;
+ }
- ///
- /// Gets the id.
- ///
- ///
- /// Identity, Indexed, Required.
- ///
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; private set; }
+ ///
+ /// Gets the id.
+ ///
+ ///
+ /// Identity, Indexed, Required.
+ ///
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int Id { get; private set; }
- ///
- /// Gets or sets the provider id.
- ///
- ///
- /// Required, Max length = 255.
- ///
- [MaxLength(255)]
- [StringLength(255)]
- public string ProviderId { get; set; }
+ ///
+ /// Gets or sets the provider id.
+ ///
+ ///
+ /// Required, Max length = 255.
+ ///
+ [MaxLength(255)]
+ [StringLength(255)]
+ public string ProviderId { get; set; }
- ///
- [ConcurrencyCheck]
- public uint RowVersion { get; private set; }
+ ///
+ [ConcurrencyCheck]
+ public uint RowVersion { get; private set; }
- ///
- /// Gets or sets the metadata provider.
- ///
- ///
- /// Required.
- ///
- public virtual MetadataProvider MetadataProvider { get; set; }
+ ///
+ /// Gets or sets the metadata provider.
+ ///
+ ///
+ /// Required.
+ ///
+ public virtual MetadataProvider MetadataProvider { get; set; }
- ///
- public void OnSavingChanges()
- {
- RowVersion++;
- }
+ ///
+ public void OnSavingChanges()
+ {
+ RowVersion++;
}
}
+
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs
index 46c0a227..67e4943f 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs
@@ -2,32 +2,31 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.Collections.Generic;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a movie.
+///
+public class Movie : LibraryItem, IHasReleases
{
///
- /// An entity representing a movie.
+ /// Initializes a new instance of the class.
///
- public class Movie : LibraryItem, IHasReleases
+ /// The library.
+ public Movie(Library library) : base(library)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The library.
- public Movie(Library library) : base(library)
- {
- Releases = new HashSet();
- MovieMetadata = new HashSet();
- }
-
- ///
- public virtual ICollection Releases { get; private set; }
-
- ///
- /// Gets a collection containing the metadata for this movie.
- ///
- public virtual ICollection MovieMetadata { get; private set; }
+ Releases = new HashSet();
+ MovieMetadata = new HashSet();
}
+
+ ///
+ public virtual ICollection Releases { get; private set; }
+
+ ///
+ /// Gets a collection containing the metadata for this movie.
+ ///
+ public virtual ICollection MovieMetadata { get; private set; }
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs
index 90ec7c69..d7db3986 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs
@@ -2,73 +2,72 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity holding the metadata for a movie.
+///
+public class MovieMetadata : ItemMetadata, IHasCompanies
{
///
- /// An entity holding the metadata for a movie.
+ /// Initializes a new instance of the class.
///
- public class MovieMetadata : ItemMetadata, IHasCompanies
+ /// The title or name of the movie.
+ /// ISO-639-3 3-character language codes.
+ public MovieMetadata(string title, string language) : base(title, language)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The title or name of the movie.
- /// ISO-639-3 3-character language codes.
- public MovieMetadata(string title, string language) : base(title, language)
- {
- Studios = new HashSet();
- }
-
- ///
- /// Gets or sets the outline.
- ///
- ///
- /// Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string? Outline { get; set; }
-
- ///
- /// Gets or sets the tagline.
- ///
- ///
- /// Max length = 1024.
- ///
- [MaxLength(1024)]
- [StringLength(1024)]
- public string? Tagline { get; set; }
-
- ///
- /// Gets or sets the plot.
- ///
- ///
- /// Max length = 65535.
- ///
- [MaxLength(65535)]
- [StringLength(65535)]
- public string? Plot { get; set; }
-
- ///
- /// Gets or sets the country code.
- ///
- ///
- /// Max length = 2.
- ///
- [MaxLength(2)]
- [StringLength(2)]
- public string? Country { get; set; }
-
- ///
- /// Gets the studios that produced this movie.
- ///
- public virtual ICollection Studios { get; private set; }
-
- ///
- public ICollection Companies => Studios;
+ Studios = new HashSet();
}
+
+ ///
+ /// Gets or sets the outline.
+ ///
+ ///
+ /// Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string? Outline { get; set; }
+
+ ///
+ /// Gets or sets the tagline.
+ ///
+ ///
+ /// Max length = 1024.
+ ///
+ [MaxLength(1024)]
+ [StringLength(1024)]
+ public string? Tagline { get; set; }
+
+ ///
+ /// Gets or sets the plot.
+ ///
+ ///
+ /// Max length = 65535.
+ ///
+ [MaxLength(65535)]
+ [StringLength(65535)]
+ public string? Plot { get; set; }
+
+ ///
+ /// Gets or sets the country code.
+ ///
+ ///
+ /// Max length = 2.
+ ///
+ [MaxLength(2)]
+ [StringLength(2)]
+ public string? Country { get; set; }
+
+ ///
+ /// Gets the studios that produced this movie.
+ ///
+ public virtual ICollection Studios { get; private set; }
+
+ ///
+ public ICollection Companies => Studios;
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs
index 49e5399c..472befb0 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs
@@ -2,33 +2,32 @@
// Copyright (c) PlaceholderCompany. All rights reserved.
//
+namespace Jellyfin.Database.Implementations.Entities.Libraries
+
using System.Collections.Generic;
-namespace Jellyfin.Database.Implementations.Entities.Libraries
+///
+/// An entity representing a music album.
+///
+public class MusicAlbum : LibraryItem
{
///
- /// An entity representing a music album.
+ /// Initializes a new instance of the class.
///
- public class MusicAlbum : LibraryItem
+ /// The library.
+ public MusicAlbum(Library library) : base(library)
{
- ///
- /// Initializes a new instance of the class.
- ///
- /// The library.
- public MusicAlbum(Library library) : base(library)
- {
- MusicAlbumMetadata = new HashSet();
- Tracks = new HashSet