/* Вспомогательный метод для вывода в консоль таблицы 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); } }
/* Вспомагательный метод для добавления нового элемента в таблицу * 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)); }
/* Вспомогательный метод для вывода в консоль категории по номеру. */ 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)); } }
// Конструктор класса по умолчанию public MarkupManager() { m_markup = new MarkupProviderADO(); m_state = new MarkupManagerState(); }