Exemple #1
0
        public void Save()
        {
            var container = TinyIoCContainer.Current;

            IDialogFileService service = container.Resolve <IDialogFileService>(Naming.ContainerNSR.DLG_SAVE_PLAYLIST);

            string filename = service.SaveFile();

            if (!String.IsNullOrEmpty(filename))
            {
                string extension = Path.GetExtension(filename);

                if (File.Exists(filename))
                {
                    File.Delete(filename);
                }

                if (extension.Equals(".pls", StringComparison.InvariantCultureIgnoreCase))
                {
                    Utils.AudioUtility.SavePLSFile(filename, TracklistProvider.Instance.Tracks.ToArray());
                }
                else if (extension.Equals(".m3u", StringComparison.InvariantCultureIgnoreCase))
                {
                    Utils.AudioUtility.SaveM3UFile(filename, TracklistProvider.Instance.Tracks.ToArray());
                }
            }
        }
Exemple #2
0
        void AddTrack()
        {
            var container = TinyIoCContainer.Current;

            IDialogFileService service = container.Resolve <IDialogFileService>(ContainerNSR.DLG_OPEN_MULTIPLE_FILE);

            string[] files = service.OpenMultipleFiles();

            AddTrack(files);
        }