Пример #1
0
        private void imageListBox_FileDragged(object sender, FileDraggedEventArgs e)
        {
            var count = this.imageListBox.Items.Count;

            if (e.Filenames == null)
            {
                return;
            }

            foreach (var filename in e.Filenames)
            {
                if (SharedData.ImageFormats.Contains(Path.GetExtension(filename).ToLower()))
                {
                    Picture picture = SharedData.Database.Picture.FindByName(Path.GetFileNameWithoutExtension(filename));
                    picture.Filename = filename;

                    SharedData.Database.SaveChanges();

                    if (!this.tsBtnPlaylist.Checked)
                    {
                        this.imageListBox.Items.Add(picture);
                    }
                }
            }
        }
Пример #2
0
        private void audioListBox_FileDragged(object sender, FileDraggedEventArgs e)
        {
            foreach (var filename in e.Filenames)
            {
                if (SharedData.AudioFormats.Contains(Path.GetExtension(filename).ToLower()))
                {
                    Song song = this.bal.GetSongByFilename(filename);
                    e.Media = song;

                    if (!this.tsBtnPlaylist.Checked)
                    {
                        this.audioListBox.Items.Add(song);
                    }
                    else
                    {
                        if (this.playlistTab.CurrentPlaylist != null)
                        {
                            this.playlistTab.SaveButtonEnabled = true;
                            ((SimplePlaylist <Song>) this.playlistTab.CurrentPlaylist).AddMedia(song);
                            this.audioListBox.Items.Insert(1, song);
                        }
                    }
                    SharedData.EchoNestManager.FindBySong(song, EchoNest.Song.SongBucket.AudioSummary);//FetchEchoNest(song);
                }
            }
        }