comparison API/Objects/Requirement/UnitCountRequirementData.cs @ 356:51cccccf3669

Re #27: Unit requirements * Initial work to try to make unit types return requirements for count limits * Add requirements when limits aren't defaults * Start adding equality/hash code methods
author IBBoard <dev@ibboard.co.uk>
date Mon, 25 Apr 2011 15:11:20 +0000
parents 3c4a6403a88c
children 0922851f6125
comparison
equal deleted inserted replaced
355:47712a323cf2 356:51cccccf3669
24 24
25 public int Count 25 public int Count
26 { 26 {
27 get { return count; } 27 get { return count; }
28 } 28 }
29
30 public override bool Equals (object obj)
31 {
32 if (obj == null)
33 {
34 return false;
35 }
36 else if (!(obj is UnitCountRequirementData))
37 {
38 return false;
39 }
40 else
41 {
42 UnitCountRequirementData other = (UnitCountRequirementData)obj;
43 return UnitType.Equals(other.UnitType) && Count == other.Count;
44 }
45 }
46
47 public override int GetHashCode()
48 {
49 return UnitType.GetHashCode() + Count;
50 }
29 } 51 }
30 } 52 }
31 53