Ensure no crashing if database contains wrong media types.

This commit is contained in:
2025-05-10 18:00:04 +01:00
parent b78316187f
commit c901103a01
2 changed files with 26 additions and 18 deletions

View File

@@ -24,16 +24,20 @@ public partial class RealMedias
foreach(Media media in ctx.Medias.Where(static o => o.Real).OrderByDescending(static o => o.Count))
{
(string type, string subType) mediaType =
MediaType.MediaTypeToString((CommonTypes.MediaType)Enum.Parse(typeof(CommonTypes.MediaType),
media.Type));
RealMedia.Add(new MediaItem
try
{
Type = mediaType.type,
SubType = mediaType.subType,
Count = media.Count
});
(string type, string subType) mediaType =
MediaType.MediaTypeToString((CommonTypes.MediaType)Enum.Parse(typeof(CommonTypes.MediaType),
media.Type));
RealMedia.Add(new MediaItem
{
Type = mediaType.type,
SubType = mediaType.subType,
Count = media.Count
});
}
catch {}
}
await base.OnInitializedAsync();

View File

@@ -24,16 +24,20 @@ public partial class VirtualMedias
foreach(Media media in ctx.Medias.Where(static o => !o.Real).OrderByDescending(static o => o.Count))
{
(string type, string subType) mediaType =
MediaType.MediaTypeToString((CommonTypes.MediaType)Enum.Parse(typeof(CommonTypes.MediaType),
media.Type));
VirtualMedia.Add(new MediaItem
try
{
Type = mediaType.type,
SubType = mediaType.subType,
Count = media.Count
});
(string type, string subType) mediaType =
MediaType.MediaTypeToString((CommonTypes.MediaType)Enum.Parse(typeof(CommonTypes.MediaType),
media.Type));
VirtualMedia.Add(new MediaItem
{
Type = mediaType.type,
SubType = mediaType.subType,
Count = media.Count
});
}
catch {}
}
await base.OnInitializedAsync();