static void Main(string[] args) { Description description = new Description(1, TimeSpan.FromMinutes(45), "Pilot"); Console.WriteLine(description); Episode episode = new Episode(10, 88.64, 9.78, description); Console.WriteLine(episode); // Assume that the number of rows in the text file is always at least 10. // Assume a valid input file. string fileName = "shows.tv"; string[] episodesInputs = File.ReadAllLines(fileName); Episode[] episodes = new Episode[episodesInputs.Length]; for (int i = 0; i < episodes.Length; i++) { episodes[i] = TvUtilities.Parse(episodesInputs[i]); } Console.WriteLine("Episodes:"); Console.WriteLine(string.Join <Episode>(Environment.NewLine, episodes)); TvUtilities.Sort(episodes); Console.WriteLine("Sorted episodes:"); string sortedEpisodesOutput = string.Join <Episode>(Environment.NewLine, episodes); Console.WriteLine(sortedEpisodesOutput); File.WriteAllText("sorted.tv", sortedEpisodesOutput); }
public static Episode[] LoadEpisodesFromFile(string filename) { string[] episodesInputs = File.ReadAllLines(filename); Episode[] episodes = new Episode[episodesInputs.Length]; for (int i = 0; i < episodes.Length; i++) { episodes[i] = TvUtilities.Parse(episodesInputs[i]); } return(episodes); }
public static List <Episode> LoadEpisodesFromFile(string filename) { string[] episodesInputs = File.ReadAllLines(filename); List <Episode> episodes = new List <Episode>(); for (int i = 0; i < episodesInputs.Length; i++) { episodes.Add(TvUtilities.Parse(episodesInputs[i])); } return(episodes); }