Esempio n. 1
0
        public void Save(Pet pet)
        {
            string petType = (pet.Type == null) ? string.Empty : pet.Type.Name;
            string petFood = (pet.FoodType == null) ? string.Empty : pet.FoodType.Text;

            _history.AddText(string.Format("{0} the {1} registered at a price of £{2}. Food: {3}", pet.Name, petType,
                                           pet.Price, petFood));

            // Mimics adding to a real database
            new Thread(() =>
            {
                Thread.Sleep(400);
                _pets.Add(pet);
                _unsoldPets.Add(pet);
                _events.GetEvent <NewPetEvent>().Publish(pet);
            }).Start();
        }