public static void ProcessSongs() { string newFolderHash = GetLocalFolderHash(); if (songFolderHash == newFolderHash) { return; } else { songs = new Dictionary <string, Audica.AudicaMetadata>(); var localPaths = NLUtility.GetLocalAudicaFiles(); int numSongs = localPaths.Length; for (int i = 0; i < numSongs; i++) { var audicaMeta = Audica.GetMetadata(localPaths[i]); songs.Add(audicaMeta.weakHash, audicaMeta); } songFolderHash = newFolderHash; } }
private static string GetLocalFolderHash() { return(NLUtility.CreateMD5(string.Join("&", NLUtility.GetLocalAudicaFiles()))); }