Пример #1
0
        /// <summary>
        /// search all songs in the song list based on the text in searchCriteria
        /// </summary>
        /// <param name="searchCriteria"></param>
        /// <returns></returns>
        public static string[] search(string searchCriteria)
        {
            //load directory list
            string[] songlist =
                FileFolderFunctions.getDirectoryListing(Settings.GlobalApplicationSettings.SongsFolder);

            //if there is no search
            if (searchCriteria == "")
            {
                return(songlist);
            }

            //list of the songs found
            List <string> foundSongs = new List <string>();

            //list of the search criteria
            var searchCriteriaList = getSearchCriteriaList(searchCriteria);

            //search each song for the required criteria
            //Song tempSong;
            foreach (string songName in songlist)
            {
                var songFound = performSearch(searchCriteriaList, songName);
                if (songFound)
                {
                    foundSongs.Add(songName);
                }
            }

            return(foundSongs.ToArray());
        }
Пример #2
0
        public bool isMp3Available()
        {
            string songName = Settings.GlobalApplicationSettings.MediaFolder + this.title;

            if (FileFolderFunctions.isFilePresent(songName + ".mp3"))
            {
                return(true);
            }
            else if (FileFolderFunctions.isFilePresent(songName + ".mp4"))
            {
                return(true);
            }
            else if (FileFolderFunctions.isFilePresent(songName + ".avi"))
            {
                return(true);
            }
            else if (FileFolderFunctions.isFilePresent(songName + ".ogg"))
            {
                return(true);
            }
            else if (FileFolderFunctions.isFilePresent(songName + ".flv"))
            {
                return(true);
            }
            else if (FileFolderFunctions.isFilePresent(songName + ".mkv"))
            {
                return(true);
            }

            return(false);
        }
Пример #3
0
        public string getMp3Filename()
        {
            string songName = Settings.GlobalApplicationSettings.MediaFolder + this.title;

            if (FileFolderFunctions.isFilePresent(songName + ".mp3"))
            {
                return(songName + ".mp3");
            }
            else if (FileFolderFunctions.isFilePresent(songName + ".mp4"))
            {
                return(songName + ".mp4");
            }
            else if (FileFolderFunctions.isFilePresent(songName + ".avi"))
            {
                return(songName + ".avi");
            }
            else if (FileFolderFunctions.isFilePresent(songName + ".ogg"))
            {
                return(songName + ".ogg");
            }
            else if (FileFolderFunctions.isFilePresent(songName + ".flv"))
            {
                return(songName + ".flv");
            }
            else if (FileFolderFunctions.isFilePresent(songName + ".mkv"))
            {
                return(songName + ".mkv");
            }

            return(null);
        }
Пример #4
0
 public void deleteSong()
 {
     if (this.songFilePath != "")
     {
         _dictionaryOfAllSongs.Remove(this.SongSubFolder + @"\" + this.title);
         FileFolderFunctions.deleteFile(this.songFilePath);
     }
 }