本文整理汇总了C#中IPlayer.AddSong方法的典型用法代码示例。如果您正苦于以下问题:C# IPlayer.AddSong方法的具体用法?C# IPlayer.AddSong怎么用?C# IPlayer.AddSong使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IPlayer
的用法示例。
在下文中一共展示了IPlayer.AddSong方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Execute
public override void Execute(IPlayer player, params string[] parameters)
{
if (parameters.Length == 1)
{
ConsoleUtils.UOut(ConsoleColor.Red, "You didn't enter a song id. use like this : (/listsongs 213)");
return;
}
string songid = parameters[1];
try
{
Song sg = Subsonic.GetSong(songid);
if (sg == null)
{
ConsoleUtils.UOut(ConsoleColor.Red, "unable to add song -> song result was null");
}
else
{
player.AddSong(sg);
}
}
catch (Exception e)
{
//todo log
ConsoleUtils.UOut(ConsoleColor.Red, "unable to add song");
}
}
示例2: Execute
public override void Execute(IPlayer player, params string[] parameters)
{
Program.mode = PlayMode.Party;
while (player.GetQueue().Count < 10)
{
player.AddSong(GetRandomSong());
}
}
示例3: Execute
public override void Execute(IPlayer player, params string[] parameters)
{
Song s = GetRandomSong();
if (s != null && s.Name != null && s.Id != null)
{
try
{
player.AddSong(GetRandomSong());
}
catch (Exception e)
{
ConsoleUtils.UOut(ConsoleColor.Red, "cannot read song properties. \r\n{1}\r\n{2}", ConsoleColor.White, e.Message, e.StackTrace);
}
}
else
{
ConsoleUtils.UOut(ConsoleColor.Red, "Error getting random song. nothing enqueued.");
}
}