/// <summary> /// COnstructor /// </summary> /// <param name="lanePartitionId"></param> /// <param name="initialGenericId"></param> /// <param name="finalGenericId"></param> public ArbiterUserPartitionId(IConnectAreaWaypointsId partitionId, Object initialId, Object finalId) { this.PartitionId = partitionId; this.InitialId = initialId; this.FinalId = finalId; if (this.InitialId is ArbiterWaypointId) waypointNumber = ((ArbiterWaypointId)this.InitialId).Number; else waypointNumber = ((ArbiterUserWaypointId)this.InitialId).Number; }
/// <summary> /// COnstructor /// </summary> /// <param name="lanePartitionId"></param> /// <param name="initialGenericId"></param> /// <param name="finalGenericId"></param> public ArbiterUserPartitionId(IConnectAreaWaypointsId partitionId, Object initialId, Object finalId) { this.PartitionId = partitionId; this.InitialId = initialId; this.FinalId = finalId; if (this.InitialId is ArbiterWaypointId) { waypointNumber = ((ArbiterWaypointId)this.InitialId).Number; } else { waypointNumber = ((ArbiterUserWaypointId)this.InitialId).Number; } }
/// <summary> /// Constructor /// </summary> /// <param name="number"></param> /// <param name="lanePartitionId"></param> public ArbiterUserWaypointId(int number, IConnectAreaWaypointsId partitionId) { this.Number = number; this.PartitionId = partitionId; }