public void TestLoadFile()
 {
     var stream = CreateStream("Header\nLine1\nLine2");
     var handler = new FileHandler(stream);
     var content = handler.ParseContent();
     Assert.AreEqual(2, content.Count);
     Assert.AreEqual("Line2", content[1]);
 }
        public void TestLoadEmptyFile()
        {
            var stream = CreateStream("");
            var handler = new FileHandler(stream);
            var content = handler.ParseContent();
            Assert.AreEqual(0, content.Count);

            stream = CreateStream("HEADER Line");
            handler = new FileHandler(stream);
            content = handler.ParseContent();
            Assert.AreEqual(0, content.Count);
        }
        public static IList<Team> GetTeams(Stream file)
        {
            var fileHandler = new FileHandler(file);
            var content = fileHandler.ParseContent();
            var teams = new List<Team>();

            foreach (var line in content)
            {
                var team = new Team(line);
                // If it is a valid team, add it to the list
                if (team != null && team.Name != null && team.Name.Length >= 0)
                {
                    teams.Add(team);
                }
            }
            return teams;
        }