本文整理汇总了C#中Playlist.AddTrack方法的典型用法代码示例。如果您正苦于以下问题:C# Playlist.AddTrack方法的具体用法?C# Playlist.AddTrack怎么用?C# Playlist.AddTrack使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Playlist
的用法示例。
在下文中一共展示了Playlist.AddTrack方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
public static void Main(string[] args)
{
string server_name = "Sample Server";
string database_name = "Sample Database";
ushort port = 3689;
Database db = new Database (database_name);
for (int i = 0; i < args.Length; i++) {
if (args[i] == "--port") {
port = Convert.ToUInt16 (args[++i]);
continue;
}
if (args[i] == "--server-name") {
server_name = args[++i];
continue;
}
if (args[i] == "--database-name") {
database_name = args[++i];
continue;
}
if (args[i] == "--help") {
ShowHelp ();
return;
}
AddDirectory (db, args[i]);
}
db.Name = database_name;
server = new Server (server_name);
server.Collision += OnCollision;
server.Port = port;
Playlist pl = new Playlist ("foo playlist");
foreach (Track track in db.Tracks) {
pl.AddTrack (track);
}
db.AddPlaylist (pl);
Console.WriteLine ("Done adding files");
Console.WriteLine ("Starting Server '{0}' on Port {1}",
server.Name, server.Port);
server.AddDatabase (db);
server.Commit ();
server.Start ();
Console.ReadLine ();
server.Stop ();
}
示例2: ClonePlaylist
private Playlist ClonePlaylist(Database db, Playlist pl)
{
Playlist clonePl = new Playlist (pl.Name);
clonePl.Id = pl.Id;
IList<Track> pltracks = pl.Tracks;
for (int i = 0; i < pltracks.Count; i++) {
clonePl.AddTrack (db.LookupTrackById (pltracks[i].Id), pl.GetContainerId (i));
}
return clonePl;
}