Example #1
0
        private void GetFolderMusic(PARemoteProc proxy, PASection section, BKMusicFolder folder)
        {
            music_file[] files = proxy.GetMusicFiles(section.Id, folder.Id);
            if (files == null)
            {
                return;
            }

            foreach (music_file file in files)
            {
                BKMusicFile fi = new BKMusicFile(file.music_file_id,
                                                 file.music_file_name);
                folder.AddMusicFile(fi);
            }
        }
        private void SetMusicFiles()
        {
            string name = lstFolders.SelectedItem as string;

            if (name == null)
            {
                MusicFolder = null;
                return;
            }

            PASection     section = GetPASection();
            BKMusicFolder folder  = section.GetMusicFolderByName(name);

            if (folder == null)
            {
                MusicFolder = null;
                return;
            }

            if (lstFiles.SelectedItems.Count == 0)
            {
                MusicFolder = folder;
            }
            else
            {
                MusicFolder = new BKMusicFolder(folder.Id, folder.Name);
                foreach (string fileName in lstFiles.SelectedItems)
                {
                    BKMusicFile file = folder.GetMusicFile(fileName);
                    if (file != null)
                    {
                        MusicFolder.AddMusicFile(file);
                    }
                }
            }
        }
Example #3
0
 public void AddMusicFile(BKMusicFile file)
 {
     _files.Add(file);
 }