diff options
| -rw-r--r-- | Emby.Server.Implementations/Data/ItemTypeLookup.cs | 3 | ||||
| -rw-r--r-- | Jellyfin.Data/Entities/BaseItemMetadataField.cs | 2 | ||||
| -rw-r--r-- | Jellyfin.Data/Entities/BaseItemTrailerType.cs | 3 | ||||
| -rw-r--r-- | Jellyfin.Data/Entities/EnumLikeTable.cs | 14 | ||||
| -rw-r--r-- | Jellyfin.Data/Entities/MediaStreamTypeEntity.cs | 12 | ||||
| -rw-r--r-- | Jellyfin.Data/Entities/ProgramAudioEntity.cs | 12 |
6 files changed, 15 insertions, 31 deletions
diff --git a/Emby.Server.Implementations/Data/ItemTypeLookup.cs b/Emby.Server.Implementations/Data/ItemTypeLookup.cs index b66e7f5d9..df0f4ea20 100644 --- a/Emby.Server.Implementations/Data/ItemTypeLookup.cs +++ b/Emby.Server.Implementations/Data/ItemTypeLookup.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Frozen; using System.Collections.Generic; using System.Threading.Channels; using Emby.Server.Implementations.Playlists; @@ -116,5 +117,5 @@ public class ItemTypeLookup : IItemTypeLookup { BaseItemKind.UserView, typeof(UserView).FullName }, { BaseItemKind.Video, typeof(Video).FullName }, { BaseItemKind.Year, typeof(Year).FullName } - }.AsReadOnly(); + }.ToFrozenDictionary(); } diff --git a/Jellyfin.Data/Entities/BaseItemMetadataField.cs b/Jellyfin.Data/Entities/BaseItemMetadataField.cs index 2f8e910f2..c9d44c046 100644 --- a/Jellyfin.Data/Entities/BaseItemMetadataField.cs +++ b/Jellyfin.Data/Entities/BaseItemMetadataField.cs @@ -1,8 +1,6 @@ using System; -using System.Collections.Generic; namespace Jellyfin.Data.Entities; -#pragma warning disable CA2227 /// <summary> /// Enum MetadataFields. diff --git a/Jellyfin.Data/Entities/BaseItemTrailerType.cs b/Jellyfin.Data/Entities/BaseItemTrailerType.cs index 7dee20c87..fb31fc8a4 100644 --- a/Jellyfin.Data/Entities/BaseItemTrailerType.cs +++ b/Jellyfin.Data/Entities/BaseItemTrailerType.cs @@ -1,8 +1,7 @@ using System; -using System.Collections.Generic; namespace Jellyfin.Data.Entities; -#pragma warning disable CA2227 + /// <summary> /// Enum TrailerTypes. /// </summary> diff --git a/Jellyfin.Data/Entities/EnumLikeTable.cs b/Jellyfin.Data/Entities/EnumLikeTable.cs deleted file mode 100644 index 11e1d0aa9..000000000 --- a/Jellyfin.Data/Entities/EnumLikeTable.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Collections.Generic; - -namespace Jellyfin.Data.Entities; - -/// <summary> -/// Defines an Entity that is modeled after an Enum. -/// </summary> -public abstract class EnumLikeTable -{ - /// <summary> - /// Gets or Sets Numerical ID of this enumeratable. - /// </summary> - public required int Id { get; set; } -} diff --git a/Jellyfin.Data/Entities/MediaStreamTypeEntity.cs b/Jellyfin.Data/Entities/MediaStreamTypeEntity.cs index d1f6f1b18..f57672a2c 100644 --- a/Jellyfin.Data/Entities/MediaStreamTypeEntity.cs +++ b/Jellyfin.Data/Entities/MediaStreamTypeEntity.cs @@ -8,30 +8,30 @@ public enum MediaStreamTypeEntity /// <summary> /// The audio. /// </summary> - Audio, + Audio = 0, /// <summary> /// The video. /// </summary> - Video, + Video = 1, /// <summary> /// The subtitle. /// </summary> - Subtitle, + Subtitle = 2, /// <summary> /// The embedded image. /// </summary> - EmbeddedImage, + EmbeddedImage = 3, /// <summary> /// The data. /// </summary> - Data, + Data = 4, /// <summary> /// The lyric. /// </summary> - Lyric + Lyric = 5 } diff --git a/Jellyfin.Data/Entities/ProgramAudioEntity.cs b/Jellyfin.Data/Entities/ProgramAudioEntity.cs index fafccb13c..5b225a002 100644 --- a/Jellyfin.Data/Entities/ProgramAudioEntity.cs +++ b/Jellyfin.Data/Entities/ProgramAudioEntity.cs @@ -8,30 +8,30 @@ public enum ProgramAudioEntity /// <summary> /// Mono. /// </summary> - Mono, + Mono = 0, /// <summary> /// Sterio. /// </summary> - Stereo, + Stereo = 1, /// <summary> /// Dolby. /// </summary> - Dolby, + Dolby = 2, /// <summary> /// DolbyDigital. /// </summary> - DolbyDigital, + DolbyDigital = 3, /// <summary> /// Thx. /// </summary> - Thx, + Thx = 4, /// <summary> /// Atmos. /// </summary> - Atmos + Atmos = 5 } |
