/// <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 });
 }
Exemple #2
0
 /// <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 });
 }