public string GetAlbumArtist(DirectoryInfo directory) { if (SubDirectories.Contains(directory.Name)) { return(GetAlbumArtist(directory.Parent)); } else { if (IsSpecialtyAlbum) { return(SpecialtyAlbumName); } else { return(directory.Parent.Name); } } }
public string GetAlbumYear(DirectoryInfo directory) { if (SubDirectories.Contains(directory.Name)) { return(GetAlbumYear(directory.Parent)); } else { if (IsSpecialtyAlbum) { return("0000"); } else { int endIndex = directory.Name.IndexOf(" - "); return(directory.Name.Substring(0, endIndex)); } } }
private string GetAlbumName(DirectoryInfo directory) { if (SubDirectories.Contains(directory.Name)) { return(GetAlbumName(directory.Parent)); } else { if (IsSpecialtyAlbum) { return(directory.Name); } else { int startIndex = directory.Name.IndexOf(" - ") + 3; return(directory.Name.Substring(startIndex)); } } }