Beispiel #1
0
        public static void Main(string[] args)
        {
            IPetRepository petRepo    = new PetRepository();
            IPetService    petService = new PetService(petRepo);
            var            printer    = new Printer(petService);

            PetDatabase.PopulateList();
            printer.ResetStage();
        }
Beispiel #2
0
 public void Load()
 {
     Start();
     if (m_Character == null) {
         m_Character = GetComponent<PlayerCharacterObject>();
     }
     bool isNew = false;
     m_PetInfoCollection = PetDatabase.instance(nebulaObject.mmoWorld().application).LoadPets(m_Character.characterId, nebulaObject.resource as Res, out isNew);
     Reinitialize();
 }
Beispiel #3
0
        private void escreveDatabase()
        {
            var database = new PetDatabase()
            {
                Lista = listaDePets,
                Id    = id
            };

            System.IO.File.WriteAllText(databasePath, JsonConvert.SerializeObject(database));
        }
Beispiel #4
0
        public FormPage()
        {
            InitializeComponent();

            String dbPath = Path.Combine(
                Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
                "MeusPets.db3"
                );

            petDatabase = new PetDatabase(dbPath);
        }
Beispiel #5
0
        public IActionResult Get(int id)
        {
            PetDatabase Database      = PetDatabase.GetDatabase();
            var         petEncontrado = Database.Pets.FirstOrDefault(pet => pet.Id == id);

            if (petEncontrado == null)
            {
                return(NotFound("Não existe um pet com id informado"));
            }
            return(Ok(petEncontrado));
        }
Beispiel #6
0
        public IActionResult Delete(int id)
        {
            PetDatabase Database       = PetDatabase.GetDatabase();
            var         petParaRemover = Database.Pets.FirstOrDefault(pet => pet.Id == id);

            if (petParaRemover == null)
            {
                return(NotFound("O pet que você tentou remover não existe"));
            }

            Database.Pets.Remove(petParaRemover);
            Database.salvar();
            return(Ok(petParaRemover));
        }
Beispiel #7
0
        public IActionResult Post([FromBody] Pet pet)
        {
            PetDatabase Database = PetDatabase.GetDatabase();

            if (pet.Categoria == null)
            {
                return(BadRequest("A categoria é obrigatória"));
            }
            pet.Id = Database.Id++;
            Database.Pets.Add(pet);

            Database.salvar();
            return(Ok(pet));
        }
Beispiel #8
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();

            String dbPath = Path.Combine(
                Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
                "MeusPets.db3"
                );

            var petDatabase = new PetDatabase(dbPath);

            List <Pet> lista = await petDatabase.ConsultarPetTodosAsync();

            PetsLista.ItemsSource = lista;
        }
Beispiel #9
0
        public IActionResult Put(int id, [FromBody] Pet updatedPet)
        {
            PetDatabase Database      = PetDatabase.GetDatabase();
            var         petASerMudado = Database.Pets.FirstOrDefault(pet => pet.Id == id);

            if (petASerMudado == null)
            {
                return(NotFound("Não existe um pet com Id informado"));
            }
            updatedPet.Id = petASerMudado.Id;

            Database.Pets.Remove(petASerMudado);
            Database.Pets.Add(updatedPet);
            Database.salvar();
            return(Ok(updatedPet));
        }
Beispiel #10
0
        public void Save(bool forceSaveToDB)
        {
            if (mLoaded)
            {
                if (player == null)
                {
                    return;
                }
                var character = GetComponent <PlayerCharacterObject>();
                if (character == null)
                {
                    return;
                }

                try {
                    var app = nebulaObject.mmoWorld().application;
                    InventoryDatabase.instance(app).SaveInventory(character.characterId, player.Inventory);
                    StationDatabase.instance(app).SaveStation(character.characterId, player.Station);
                    CharacterDatabase.instance(app).SaveCharacter(character.characterId, player.GetPlayerCharacter());
                    ShipModelDatabase.instance(app).SaveShipModel(character.characterId, GetComponent <PlayerShip>().shipModel);
                    SkillDatabase.instance(app).SaveSkills(character.characterId, GetComponent <PlayerSkills>().GetSave());
                    WeaponDatabase.instance(app).SaveWeapon(character.characterId, player.GetComponent <ShipWeapon>().GetSave());
                    PassiveBonusesDatabase.instance(app).SavePassiveBonuses(character.characterId, player.GetComponent <PassiveBonusesComponent>().GetSave());
                    TimedEffectsDatabase.instance(app).SaveTimedEffects(character.characterId, player.GetComponent <PlayerTimedEffects>().GetInfo());
                    PetDatabase.instance(app).SavePets(character.characterId, player.GetComponent <PetManager>().pets);
                    ContractDatabase.instance(app).SaveContracts(character.characterId, player.GetComponent <ContractManager>().GetSave());
                    AchievmentDatabase.instance(app).SaveAchievment(character.characterId, player.GetComponent <AchievmentComponent>().GetSave());
                    QuestDatabase.instance(app).SaveQuests(character.characterId, player.GetComponent <QuestManager>().GetSave());
                    //QuestDatabase.instance(app).SaveQuests(character.characterId, player.GetComponent<QuestManager>().GetInfo());
                    //DialogDatabase.instance(app).SaveDialogs(character.characterId, player.GetComponent<DialogManager>().GetInfo());
                } catch (Exception exception) {
                    log.Error("handled exception at Player Loaded Object");
                    log.Error(exception.Message);
                    log.Error(exception.StackTrace);
                }
            }
        }
Beispiel #11
0
        public IActionResult Get()
        {
            PetDatabase Database = PetDatabase.GetDatabase();

            return(Ok(Database.Pets));
        }