public TrackerConnectionID(Tracker tracker, bool trySubsequent, TorrentEvent torrentEvent, ManualResetEvent waitHandle) { Tracker = tracker; TrySubsequent = trySubsequent; TorrentEvent = torrentEvent; WaitHandle = waitHandle; }
protected TrackerResponseEventArgs(Tracker.Tracker tracker, object state, bool successful) { if (tracker == null) throw new ArgumentNullException(nameof(tracker)); if (!(state is TrackerConnectionID)) throw new ArgumentException("The state object must be the same object as in the call to Announce", nameof(state)); Id = (TrackerConnectionID) state; Successful = successful; Tracker = tracker; }