/// <summary> /// Constructor /// </summary> /// <param name="initial"></param> /// <param name="final"></param> public ArbiterUserPartition(ArbiterUserPartitionId partitionId, IConnectAreaWaypoints partition, IGenericWaypoint initial, IGenericWaypoint final) { this.PartitionId = partitionId; this.InitialGeneric = initial; this.FinalGeneric = final; this.Length = this.InitialGeneric.Position.DistanceTo(this.FinalGeneric.Position); this.Partition = partition; this.UserPartitionPath = new LinePath(new Coordinates[] { initial.Position, final.Position }); }