コード例 #1
0
        public async Task GetSpellUrlByIdShouldThrowInvalidOperationExceptionIfGivenInvalidId()
        {
            int invalidSpellId = 1322;
            var service        = new SpellsService();

            await Assert.ThrowsAsync <InvalidOperationException>(async() => await service.GetSpellUrlById(invalidSpellId));
        }
コード例 #2
0
        public SpellSchoolsViewModel()
        {
            Title = "Spell Schools";
            var ss = new SpellsService();

            SpellSchools = ss.GetSpellTypes();
        }
コード例 #3
0
        private void CheckBox_CheckedChanged(object sender, CheckedChangedEventArgs e)
        {
            var ss          = new SpellsService();
            var bookChecked = (CheckBox)sender;

            ss.UpdateSpellCheck(bookChecked.IsChecked, Spell);
        }
コード例 #4
0
        public SpellsViewModel()
        {
            var ss = new SpellsService();

            Spells = ss.GetSpellsByType(SpellSchool);
            Title  = SpellSchool;
        }
コード例 #5
0
        private void SetSpells()
        {
            var ss = new SpellsService();

            SpellTotal    = ss.GetTotal();
            SpellComplete = ss.GetNumberOfComplete();
        }
コード例 #6
0
        private void CheckBox_CheckedChanged(object sender, CheckedChangedEventArgs e)
        {
            var   bs           = new SpellsService();
            var   spellChecked = (CheckBox)sender;
            Spell spell        = spellChecked.BindingContext as Spell;

            bs.UpdateSpellCheck(spellChecked.IsChecked, spell);
        }
コード例 #7
0
        public SpellsViewModel(string spellSchool)
        {
            SpellSchool = spellSchool;
            var ss = new SpellsService();

            Spells = ss.GetSpellsByType(SpellSchool);
            Title  = SpellSchool;
        }
コード例 #8
0
        public async Task GetSpellUrlByIdShouldReturnTheImageUrlOfTheSpell()
        {
            int    spellId           = 4;
            string expectedResultUrl = "http://ddragon.leagueoflegends.com/cdn/10.25.1/img/spell/SummonerFlash.png";

            var service = new SpellsService();

            var result = await service.GetSpellUrlById(spellId);

            Assert.Equal(expectedResultUrl, result);
        }
コード例 #9
0
ファイル: SpellViewModel.cs プロジェクト: Aemack/SkyrimApp
        public SpellViewModel(Spell spell)
        {
            Spell = spell;
            Title = spell.Name;
            var ss = new SpellsService();

            SpellLocations = ss.GetLocationsBySpell(Spell);
            if (SpellLocations.Count == 0)
            {
                return;
            }
            HasLocationLinks = true;
        }
コード例 #10
0
ファイル: Program.cs プロジェクト: Warlockx/MediviaWikiParser
        private static async Task GetSpells()
        {
            string        saveLocation = Path.Combine(Directory.GetCurrentDirectory(), "Spells");
            SpellsService spellService = new SpellsService();

            try
            {
                IEnumerable <Spell> spells = await spellService.GetSpells();

                SaveJson(spells, saveLocation, "spells");
            }
            catch (Exception ex)
            {
                Logger.LogError(ex.Message);
            }
        }
コード例 #11
0
 public SpellsController(SpellsService service)
 {
     _service = service;
 }