コード例 #1
0
        public async Task UpdatePetInFamilyAsync(string streetName, int houseNumber, Pet pet)
        {
            if (!families.Any())
            {
                families = await GetAllFamiliesAsync();
            }

            foreach (var family in families)
            {
                if (family.StreetName.Equals(streetName) && family.HouseNumber == houseNumber)
                {
                    family.EditPet(pet);
                }
            }
            await WriteFamiliesToFile();
        }
コード例 #2
0
        public async Task AddPetToFamilyAsync(string streetName, int houseNumber, Pet pet)
        {
            if (!families.Any())
            {
                families = await GetAllFamiliesAsync();
            }

            foreach (var family in families)
            {
                if (family.StreetName.Equals(streetName) && family.HouseNumber == houseNumber)
                {
                    pet.Id = ++lastPetId;
                    family.AddPet(pet);
                }
            }
            await WriteFamiliesToFile();
        }
コード例 #3
0
 public void AddPet(Pet pet)
 {
     Pets.Add(pet);
     Console.WriteLine("\t\tSuccessfully added pet");
 }