public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Resting.GetHashCode();
         hashCode = (hashCode * 397) ^ Squeezing.GetHashCode();
         hashCode = (hashCode * 397) ^ (int)HandSide;
         return(hashCode);
     }
 }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Resting != null ? Resting.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Squeezing.GetHashCode();
         hashCode = (hashCode * 397) ^ (QualificationsOfTree != null ? QualificationsOfTree.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (int)HandSide;
         return(hashCode);
     }
 }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Resting.GetHashCode();
         hashCode = (hashCode * 397) ^ LeftSqueezing.GetHashCode();
         hashCode = (hashCode * 397) ^ RightSqueezing.GetHashCode();
         hashCode = (hashCode * 397) ^ BothSqueezing.GetHashCode();
         return(hashCode);
     }
 }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Resting != null ? Resting.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ LeftSqueezing.GetHashCode();
         hashCode = (hashCode * 397) ^ RightSqueezing.GetHashCode();
         hashCode = (hashCode * 397) ^ BothSqueezing.GetHashCode();
         // FIXME: this is a bad hashcode, qualifications list is ignored due to list hashcode
         return(hashCode);
     }
 }
Exemplo n.º 5
0
 public override void DoWork()
 {
     Resting.Rest();
 }
Exemplo n.º 6
0
 public void Enter()
 {
     wanderAround = new WanderAround(agent, agent.speed, animal);
     resting      = new Resting(animal, agent);
 }
 protected bool Equals(DualAnalogAnimatedBehavior other)
 {
     return(Resting.Equals(other.Resting) && LeftSqueezing.Equals(other.LeftSqueezing) && RightSqueezing.Equals(other.RightSqueezing) && BothSqueezing.Equals(other.BothSqueezing));
 }
 protected bool Equals(AnalogAnimatedBehavior other)
 {
     return(Resting.Equals(other.Resting) && Squeezing.Equals(other.Squeezing) && HandSide == other.HandSide);
 }