コード例 #1
0
        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"));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 protected override IEnumerable <SearchResult> GetSearchResults(CompendiumSource cs)
 {
     return(SearchResultMagicItem.BySource(cs));
 }