public TransferGuide FindTransferPath(string transferNetName, Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
{
if (string.IsNullOrEmpty(transferNetName))
{
throw new ArgumentNullException("transferNetName");
}
if (transferLines == null)
{
throw new ArgumentNullException("transferLines");
}
if (startPosition == null)
{
throw new ArgumentNullException("startPosition");
}
if (endPosition == null)
{
throw new ArgumentNullException("endPosition");
}
return _trafficTransferAnalystProvider.FindTransferPath(transferNetName, startPosition, endPosition, transferLines);
}