Exemple #1
0
        public void TestCategoriesRead()
        {
            IHangmanRepository repository = HangmanRepositoryFactory.CreateRepository();

            int[] categories = repository.GetCategories();

            Assert.IsNotNull(categories);
            Assert.AreEqual(2, categories.Length);
            Assert.AreEqual("Cities", repository.GetCategoryByID(categories[0]));
            Assert.AreEqual("States", repository.GetCategoryByID(categories[1]));
        }
Exemple #2
0
        public static List <KeyValuePair <int, string> > GetCategories()
        {
            if (categories == null)
            {
                categories = new List <KeyValuePair <int, string> >();
                IHangmanRepository repository = HangmanRepositoryFactory.CreateRepository();
                int[] categoryIDs             = repository.GetCategories();
                foreach (int id in categoryIDs)
                {
                    categories.Add(new KeyValuePair <int, string>(id, repository.GetCategoryByID(id)));
                }
            }

            return(categories);
        }