public void PrintAudioFileOptions(AudioFileOption bestOption, string headerToPrint) { ConsolePrintHelpers.PrintWhiteText("\n " + headerToPrint + " Option(s) : "); int longestPathLength = 0; int currentPathLength; foreach (AudioFileOption option in _AudioFileOptions) { currentPathLength = Globals.CursorsLeft[0] + option.LibraryFile.FullPath.Length; if (currentPathLength > longestPathLength) { longestPathLength = currentPathLength; } } foreach (AudioFileOption option in _AudioFileOptions) { Console.CursorLeft = Globals.CursorsLeft[0]; if (option.LibraryFile.FullPath == bestOption.LibraryFile.FullPath) { ConsolePrintHelpers.PrintGrayText(option.LibraryFile.FullPath); } else { ConsolePrintHelpers.PrintDarkGrayText(option.LibraryFile.FullPath); } Console.CursorLeft = longestPathLength; ConsolePrintHelpers.PrintWhiteText(" ["); ConsolePrintHelpers.PrintGrayText("S: "); ConsolePrintHelpers.PrintCyanText(option.AccuracyScore.ToString().PadLeft(4)); ConsolePrintHelpers.PrintGrayText(", T: "); ConsolePrintHelpers.PrintYellowText(option.GetTotalPoints().ToString().PadLeft(3)); ConsolePrintHelpers.PrintGrayText(", A/A: " + option.ArtistAlbumPoints.ToString().PadLeft(3) + ", Tr: " + option.TrackPoints.ToString().PadLeft(3) + ", Size: " + option.LibraryFile.FileSize + " bytes"); ConsolePrintHelpers.PrintWhiteText("]\n"); } if (_AudioFileOptionsOriginalCount > _AudioFileOptions.Count) { Console.CursorLeft = Globals.CursorsLeft[0]; ConsolePrintHelpers.PrintWhiteText((_AudioFileOptionsOriginalCount - _AudioFileOptions.Count).ToString()); ConsolePrintHelpers.PrintDarkGrayText(" Remaining Files Not Printed...\n"); } Console.WriteLine(); }