Beispiel #1
0
        public void updateTracker(PsnInfoTrackerChunk chunk, PsnInfoTrackerNameChunk trackerNameChunk, PsnInfoHeaderChunk header)
        {
            if (!_trackers.TryGetValue(chunk.TrackerId, out var tracker))
            {
                tracker = new PsnTracker(chunk.TrackerId, trackerNameChunk.TrackerName, null, header.TimeStamp);
                _trackers.TryAdd(chunk.TrackerId, tracker);
            }
            else
            {
                tracker = tracker.WithTrackerName(trackerNameChunk.TrackerName);
                tracker = tracker.WithInfoTimeStamp(header.TimeStamp);
            }

            _trackers[chunk.TrackerId] = tracker;
        }
Beispiel #2
0
 public void updateTracker(PsnTracker tracker)
 {
     _trackers[tracker.TrackerId] = tracker;
 }