Exemplo n.º 1
0
 // Add items to the items dataset from the list of items dropped in battle.
 public void InitializeItemsCollection(List <Item> items)
 {
     DatasetItems.Clear();
     foreach (var itemNew in items)
     {
         DatasetItems.Add(itemNew);
     }
 }
Exemplo n.º 2
0
        private async Task ExecuteLoadDataCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Dataset.Clear();

                if (DataStore == null)
                {
                    SetDataStore(DataStoreEnum.Sql); // initialize to sql
                }

                // Get all characters from database
                var dataset = await DataStore.GetAllAsync_Character(true);

                foreach (var data in dataset)
                {
                    Dataset.Add(data);
                }

                DatasetItems.Clear();
            }

            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }

            finally
            {
                IsBusy = false;
            }
        }
Exemplo n.º 3
0
        private async Task ExecuteLoadDataCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                //Character


                DatasetChars.Clear();

                var dataset = await DataStore.GetAllAsync_Character(true);



                //Sort the list

                dataset = dataset

                          .OrderBy(a => a.Name)

                          .ThenBy(a => a.Description)

                          .ThenByDescending(a => a.Level)

                          .ToList();



                // Then load the data structure

                foreach (var data_char in dataset)

                {
                    DatasetChars.Add(data_char);
                }



                //Monsters
                DatasetMons.Clear();


                var datasetmons = BattleViewModel._instance.BattleEngine.MonsterList;

                //Sort the list
                datasetmons = datasetmons
                              .OrderBy(a => a.Name)
                              .ThenBy(a => a.Description)
                              .ThenByDescending(a => a.Level)
                              .ToList();

                // Then load the data structure
                foreach (var datamons in datasetmons)
                {
                    DatasetMons.Add(datamons);
                }

                //Items
                DatasetItems.Clear();
                var dataset_items = await DataStore.GetAllAsync_Item(true);

                //Sort the list
                dataset_items = dataset_items
                                .OrderBy(a => a.Name)
                                .ThenBy(a => a.Description)
                                .ThenByDescending(a => a.Value)
                                .ToList();

                // Then load the data structure
                foreach (var data_items in dataset_items)
                {
                    DatasetItems.Add(data_items);
                }
            }

            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }

            finally
            {
                IsBusy = false;
            }
        }