public void AddTracker(Tracker tracker) { Loggers.Current.Log(LogLevel.Debug, $"Tracker {tracker.ModelNo} connected with id {tracker.TrackerId}"); trackers.Add(tracker.TrackerId, tracker); TrackerAdded?.Invoke(tracker); }
public void OnExtendedMessage(IPeerWireClient peerWireClient, byte[] bytes) { BDict dict = (BDict)BencodingUtils.Decode(bytes); if (dict.ContainsKey("added")) { var trackerList = (BList)dict["added"]; foreach (var tracker in trackerList) { TrackerAdded?.Invoke(peerWireClient, this, tracker.ToString()); } } }