public override bool Equals(object obj) { if (obj is LanePartitionID) { LanePartitionID lpid = (LanePartitionID)obj; return(lpid.lanePartitionNumber == lanePartitionNumber && lpid.laneID.Equals(laneID)); } else { return(false); } }
/// <summary> /// Constructor /// </summary> /// <param name="lanePartitionID">ID of the lanePartition that holds this UserPartition</param> /// <param name="userPartitionNumber">Number of this user partition within the LanePartition</param> public UserPartitionID(LanePartitionID lanePartitionID, int userPartitionNumber) { this.lanePartitionID = lanePartitionID; this.userPartitionNumber = userPartitionNumber; }
/// <summary> /// Constructor /// </summary> /// <param name="lanePartitionID">ID of the LanePartition that contains the userWaypoint</param> /// <param name="userWaypointNumber">Number of the userWaypoint within the LanePartition</param> public UserWaypointID(LanePartitionID lanePartitionID, int userWaypointNumber) { this.lanePartitionID = lanePartitionID; this.userWaypointNumber = userWaypointNumber; }
/// <summary> /// Constructor /// </summary> /// <param name="lanePartitionID">Identification information</param> /// <param name="lane">Lane this partition is a part of</param> public LanePartition(LanePartitionID lanePartitionID, Lane lane) { this.lanePartitionID = lanePartitionID; this.lane = lane; }