Files
WindowsMusicPlayer-TheUntam…/UntamedMusicPlayer/Models/SourceMode.cs
LanZhan-Harmony f0da427756 更新
2025-10-05 22:41:56 +08:00

27 lines
597 B
C#

using UntamedMusicPlayer.Contracts.Models;
using UntamedMusicPlayer.OnlineAPIs.CloudMusicAPI;
namespace UntamedMusicPlayer.Models;
public enum SourceMode
{
Null = -1,
Local = 0,
Unknown = 1,
Netease = 2,
}
public static class SourceModeHelper
{
public static SourceMode GetSourceMode(IBriefSongInfoBase? info)
{
return info switch
{
BriefLocalSongInfo => SourceMode.Local,
BriefUnknownSongInfo => SourceMode.Unknown,
BriefCloudOnlineSongInfo => SourceMode.Netease,
_ => SourceMode.Null,
};
}
}