private void AddTraffic(String direction, XDocument data) { using (Traffic.AcquireLock()) { var trafficData = new TrafficData(direction, data.ToString()); if (Traffic.Count == 100) { Traffic.RemoveAt(0); } Traffic.Add(trafficData); } }
private void AddTraffic(String direction, object obj) { using (Traffic.AcquireLock()) { if (obj is XDocument) { var data = obj as XDocument; var trafficData = new TrafficData(direction, data.ToString()); if (Traffic.Count == 100) { Traffic.RemoveAt(0); } Traffic.Add(trafficData); } else { var trafficData = new TrafficData(direction, obj.ToString()); Traffic.Add(trafficData); } } }