Ejemplo n.º 1
0
        public void FailLoad()
        {
            Assert.IsNotNull(preparingItem);
            PlayRequested = false;
            var e = new LoadFailureTaskEventArgs(new LocalStr("Error"), PreparingItem, IsCurrentResource);

            InvokeOnLoadFailure(this, e);
        }
Ejemplo n.º 2
0
        private void OnLoadFailure(object sender, LoadFailureTaskEventArgs e)
        {
            lock (Lock) {
                Log.Info("Could not load song {0} (reason: {1})", e.QueueItem.AudioResource, e.Error);

                if (e.IsCurrentResource)
                {
                    Next();
                }
                else
                {
                    PrepareNextSongAfterNextSongLoadFailure(e.QueueItem);
                }
            }
        }