mirror of
https://github.com/jayfunc/BetterLyrics.git
synced 2026-01-13 03:34:55 +08:00
36 lines
827 B
C#
36 lines
827 B
C#
using BetterLyrics.WinUI3.Models;
|
|
|
|
namespace BetterLyrics.WinUI3.Extensions
|
|
{
|
|
public static class SongInfoExtensions
|
|
{
|
|
public static SongInfo Placeholder => new SongInfo
|
|
{
|
|
Title = "N/A",
|
|
Album = "N/A",
|
|
Artists = ["N/A"],
|
|
};
|
|
|
|
extension(SongInfo songInfo)
|
|
{
|
|
public SongInfo WithTitle(string value)
|
|
{
|
|
songInfo.Title = value;
|
|
return songInfo;
|
|
}
|
|
|
|
public SongInfo WithArtist(string[] value)
|
|
{
|
|
songInfo.Artists = value;
|
|
return songInfo;
|
|
}
|
|
|
|
public SongInfo WithAlbum(string value)
|
|
{
|
|
songInfo.Album = value;
|
|
return songInfo;
|
|
}
|
|
}
|
|
}
|
|
}
|