public void ItemBySourceTest() { CompendiumSource source = new CompendiumSource { Value = 14, Name = "Arcane Power" }; IEnumerable <SearchResult> actual; actual = SearchResultMagicItem.BySource(source); Assert.AreEqual(9, actual.Count()); Assert.IsTrue(actual.Any(x => x.Name == "Magic Tome")); }
protected override bool IsInAnotherLibrary(SearchResult searchResult, Library current) { bool duplicate = false; SearchResultMagicItem srm = searchResult as SearchResultMagicItem; foreach (Library lib in _mpApp.Libraries) { if (lib.ID == current.ID) { continue; } MagicItem c = lib.FindMagicItem(srm.Name); if (c != null) { duplicate = true; } } return(duplicate); }
protected override IEnumerable <SearchResult> GetSearchResults(CompendiumSource cs) { return(SearchResultMagicItem.BySource(cs)); }