public Animal(string name, int age, AnimalGender gender)
 {
     this.Name = name;
     this.Age = age;
     this.Gender = gender;
     this.Type = AnimalType.Unknown;
 }
Example #2
0
 public Cat(string name, int age, AnimalGender gender)
     : base(name, age, gender)
 {
     this.Type = AnimalType.Cat;
 }
Example #3
0
 public Frog(string name, int age, AnimalGender gender)
     : base(name, age, gender)
 {
     this.Type = AnimalType.Frog;
 }
Example #4
0
 public AnimalBaseIoC(AnimalKind kind, AnimalGender gender, Func <bool> isEating, Func <bool> isFleeing, int ageLimit = 3) : base(kind, gender, ageLimit)
 {
     IsEating  = isEating;
     IsFleeing = isFleeing;
 }
Example #5
0
 protected LargeAnimalBaseIoC(AnimalKind kind, AnimalGender gender) : base(kind, gender)
 {
 }
Example #6
0
 public Tiger(AnimalGender gender) : base(AnimalKind.tiger, gender)
 {
 }
Example #7
0
 public Dog(string name, int age, AnimalGender gender) : base(name, age, gender)
 {
     this.Type = AnimalType.Dog;
 }
Example #8
0
 public Rabbit(AnimalGender gender) : base(AnimalKind.rabbit, gender)
 {
 }
Example #9
0
 public Fox(AnimalKind kind, AnimalGender gender, int ageLimit = 3) : base(kind, gender, ageLimit)
 {
 }
Example #10
0
 protected Fox(AnimalGender gender) : base(AnimalKind.fox, gender)
 {
 }