Пример #1
0
        /* Вспомогательный метод для вывода в консоль таблицы Categories. */
        static void CategoryPrintAll(MarkupProvider markup)
        {
            List <Category> list;

            list = markup.CategoryGetAll();

            foreach (Category c in list)
            {
                Console.WriteLine("ID = {0}, Name = {1}, Comment = {2}",
                                  c.ID, c.Name, c.Comment);
            }
        }
Пример #2
0
        /* Вспомагательный метод для добавления нового элемента в таблицу
         * Categories. */
        static int CategoryInsertOne(MarkupProvider markup, string Name)
        {
            Category c;

            c.ID         = -1;
            c.Name       = Name;
            c.Comment    = "This is a mock category for testing";
            c.ColorRed   = 255;
            c.ColorGreen = 255;
            c.ColorBlue  = 255;

            return(markup.CategoryCreate(c));
        }
Пример #3
0
        /* Вспомогательный метод для вывода в консоль категории по номеру. */
        static void CategoryPrintByID(MarkupProvider markup, int id)
        {
            Category category;
            bool     found;

            found = markup.CategoryGetByID(id, out category);

            if (found)
            {
                Console.WriteLine("ID = {0}, Name = {1}, Comment = {2}",
                                  category.ID, category.Name, category.Comment);
            }
        }
        public void GetThreads_ReturnUniqueObjectsWithPropertiesParsedCorrectly()
        {
            var provider = new MarkupProvider();
            var crawler  = new ForumsCrawler(provider);
            var threads  = crawler.GetThreads();

            Assert.IsTrue(threads.Count() > 0);
            foreach (var t in threads)
            {
                Assert.IsTrue(!string.IsNullOrEmpty(t.Link));
                Assert.IsTrue(threads.Count(x => x.Link == t.Link) == 1);
                Assert.IsTrue(t.PostsCount > 0);
                Assert.IsTrue(!string.IsNullOrEmpty(t.Title));
            }
        }
Пример #5
0
 // Конструктор класса по умолчанию
 public MarkupManager()
 {
     m_markup = new MarkupProviderADO();
     m_state  = new MarkupManagerState();
 }