예제 #1
0
        /**
         * Send a Entity to queue
         *
         * @param entity SendEntity<T> {@link SendPacket}
         * @param <T>    Extends SendEntity
         * @return SendEntity<T>
         */
        public SendPacket Send(SendPacket entity)
        {
            entity.SetBlinkConn(this);

            mSendQueue.Enqueue(entity);

            return(entity);
        }
예제 #2
0
        public static void QueueSong(string mp3)
        {
            var file     = new AudioFile(mp3);
            var duration = file.Properties.Duration;
            var song     = new Song
            {
                Name      = Path.GetFileNameWithoutExtension(mp3),
                Stream    = "/" + Path.GetFileName(mp3),
                Download  = "/download/" + Path.GetFileName(mp3),
                Duration  = duration,
                UserAdded = false
            };

            AutoQueue.Enqueue(song);
        }