示例#1
0
 protected virtual void OnAnimalEvent(iAnimal animal)
 {
     if (animalEvent != null)
     {
         animalEvent(this, new AnimalEventArg()
         {
             animal = animal
         });
     }
 }
示例#2
0
 public Fluffy(iAnimal decorated) : base(decorated)
 {
 }
示例#3
0
 public void AddToZooparck(iAnimal animal)
 {
     zooPark.Add(animal);
 }
示例#4
0
 public void FeedCow(iAnimal cow)
 {
     Console.WriteLine("Feed cow");
 }
示例#5
0
 public void CleanCat(iAnimal cat)
 {
     Console.WriteLine("clean cat");
 }
示例#6
0
 public void FeedCat(iAnimal cat)
 {
     Console.WriteLine("Feed cat.");
 }
示例#7
0
 public void PerformAnimalCare(iAnimal animal, Action <iAnimal> nameHandler)
 {
     nameHandler(animal);
 }
示例#8
0
 public void StartAnimalEvents(iAnimal animal)
 {
     OnAnimalEvent(animal);
 }
示例#9
0
 public void PerformAnimalCare(iAnimal animal, AnimalCareHandler nameHandler)
 {
     nameHandler(animal);
 }
示例#10
0
 public Fat(iAnimal decorated) : base(decorated)
 {
 }
示例#11
0
 public AnimalDecorator(iAnimal decorated)
 {
     this.decorated = decorated;
 }
示例#12
0
 public Mean(iAnimal decorated) : base(decorated)
 {
 }