mirror of
https://github.com/LanZhan-Harmony/WindowsMusicPlayer-TheUntamedMusicPlayer.git
synced 2026-05-31 03:39:42 +08:00
27 lines
597 B
C#
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,
|
|
};
|
|
}
|
|
}
|