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; }
public void updateTracker(PsnTracker tracker) { _trackers[tracker.TrackerId] = tracker; }