예제 #1
0
 public TrackerEvent(string name, string oldName, string fullName, string oldFullName, TrackerEvents eventName)
 {
     OldName     = oldName;
     Name        = name;
     FullName    = fullName;
     OldFullName = oldFullName;
     EventName   = eventName;
 }
예제 #2
0
 public TrackerEvent(string name, string fullName, TrackerEvents eventName)
 {
     Name      = name;
     FullName  = fullName;
     EventName = eventName;
 }
예제 #3
0
 public void StopTrackerRequests()
 {
     // Stop the Tracker requests
     status = TrackerEvents.stopped;
     // Stop the timer
     timer.Dispose();
     timer = null;
 }
예제 #4
0
 public void StartTrackerRequests()
 {
     // Start the Tracker requests
     status = TrackerEvents.started;
     SendTrackerGet();
 }
예제 #5
0
 public Tracker()
 {
     urlTracker = string.Empty;
     response = new Dictionary();
     infoHash = null;
     peerID = null;
     ip = string.Empty;
     port = 0;
     uploaded = downloaded = left = 0;
     status = TrackerEvents.empty;
     requestInterval = 0;
     trackerResponse = null;
     timer = null;
 }
예제 #6
0
 private static void ParseTrackerEvents(DsReplayDto replay, TrackerEvents trackerEvents)
 {
     ParseTrackerUnitEvents(replay, trackerEvents.SUnitBornEvents, trackerEvents.SUnitDiedEvents, trackerEvents.SUnitTypeChangeEvents);
     ParseUpgradeEvents(replay, trackerEvents.SUpgradeEvents);
 }