Добавьте файлы проекта.
This commit is contained in:
19
PlaylistShared.Api/Extensions/YCoverExtensions.cs
Normal file
19
PlaylistShared.Api/Extensions/YCoverExtensions.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using YandexMusic.API.Models.Common.Cover;
|
||||
|
||||
namespace PlaylistShared.Api.Extensions;
|
||||
|
||||
public static class YCoverExtensions
|
||||
{
|
||||
public static string GetUrl(this YCover cover, string size = "200x200")
|
||||
{
|
||||
switch (cover)
|
||||
{
|
||||
case YCoverImage img when !string.IsNullOrEmpty(img.Uri):
|
||||
return $"https://{img.Uri.Replace("%%", size)}";
|
||||
case YCoverPic pic when !string.IsNullOrEmpty(pic.Uri):
|
||||
return $"https://{pic.Uri.Replace("%%", size)}";
|
||||
default:
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user