예제 #1
0
 static void Main(string[] args)
 {
     #region DogStore
     var dog1 = new Dog("Riki", Type.Dog, 1, true, "meat");
     dog1.PrintInfo();
     var dog2 = new Dog("Marko", Type.Dog, 2, false, "bone");
     dog2.PrintInfo();
     var dogStore = new PetStore <Dog>();
     dogStore.Pets.Add(dog1);
     dogStore.Pets.Add(dog2);
     dogStore.PrintPets();
     dogStore.BuyPet(dog1);
     dogStore.PrintPets();
     #endregion
     #region CatStore
     var cat1 = new Cat("Mia", Type.Cat, 4, true, 5);
     var cat2 = new Cat("Tomas", Type.Cat, 2, false, 8);
     cat1.PrintInfo();
     var catStore = new PetStore <Cat>();
     catStore.Pets.Add(cat1);
     catStore.Pets.Add(cat2);
     catStore.PrintPets();
     catStore.BuyPet(cat1);
     catStore.PrintPets();
     #endregion
     #region FishStore
     var fish1 = new Fish("Nemo", Type.Fish, 1, "yellow", 1.3);
     var fish2 = new Fish("Jack", Type.Fish, 1, "blue", 1.5);
     fish2.PrintInfo();
     var fishStore = new PetStore <Fish>();
     fishStore.Pets.Add(fish1);
     fishStore.Pets.Add(fish2);
     fishStore.BuyPet(fish1);
     fishStore.PrintPets();
     #endregion
     Console.ReadKey();
 }