コード例 #1
0
        public async Task LoadData()
        {
            if (!dataLoaded)
            {
                var creatures = await App.Database.Creatures.Get <bool>((c) => c.EncounterID == Id, null);

                foreach (var c in creatures)
                {
                    var vm = new CreatureViewModel(c);
                    SetNumber(vm);
                    Creatures.Add(vm);
                }
            }

            dataLoaded = true;
        }
コード例 #2
0
        private void SetNumber(CreatureViewModel creature)
        {
            var count = Creatures.Count((c) => c.Name == creature.Name);

            creature.Number = count + 1;
        }