Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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);
        }