当前位置: 首页>>代码示例>>C#>>正文


C# Playlist.AddTrack方法代码示例

本文整理汇总了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 ();
        }
开发者ID:gburt,项目名称:dmap-sharp,代码行数:55,代码来源:SampleServer.cs

示例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;
        }
开发者ID:knocte,项目名称:banshee,代码行数:12,代码来源:Database.cs


注:本文中的Playlist.AddTrack方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。