public async Task Run() { var unsortedUserDetails = await GetUserDetailsFromFile(_userDetailsConfigurations.UnsortedDetailsFilePath); if (unsortedUserDetails.Any()) { var unsortedUserDetailsString = _textLineUtilityService.GetLinesAsSingleString(unsortedUserDetails); var users = _userDetailsService.GetOrderedUsersFromStringList(unsortedUserDetails); users.ForEach(u => Console.WriteLine($"{u.Name}, {u.Role}")); ; } Console.WriteLine(_consoleText.ExitProgram); Console.ReadLine(); }
public async Task WriteLinesToTextFileAsync(List <string> lines, string filePath) { string textToWrite = _textLineUtilityService.GetLinesAsSingleString(lines); await WriteToTextFileAsync(textToWrite, filePath); }