public UdpTracker(LocalTcpConnectionDetails tcpConnectionDetails, Uri trackerUri) { this.tcpConnectionDetails = tcpConnectionDetails; this.trackerUri = trackerUri; rand = new Random(); // TODO don't listen until needed client = new UdpClient(0); }
/// <summary> /// Initializes a new instance of the <see cref="HttpTracker"/> class, /// with the remote tracker at the specified URL. /// </summary> /// <param name="tcpConnectionDetails">Provides details on which port and local address to use.</param> /// <param name="baseUrl">URL of the remote tracker.</param> public HttpTracker(LocalTcpConnectionDetails tcpConnectionDetails, Uri baseUrl) { this.tcpConnectionDetails = tcpConnectionDetails; BaseUrl = baseUrl; }
public MockHttpTracker(LocalTcpConnectionDetails tcpConnectionDetails, bool compact, Uri baseUrl) : base(tcpConnectionDetails, baseUrl) { this.compact = compact; }
public TrackerClientFactory(LocalTcpConnectionDetails connectionDetails) { this.connectionDetails = connectionDetails; }