private void ImportTrackData(Metadata metadata) { foreach (DrawingTrack track in metadata.Tracks()) { TimeSeriesPlotData data = new TimeSeriesPlotData(track.Name, track.MainColor, track.TimeSeriesCollection); timeSeriesData.Add(data); filteredTrajectories.Add(data, track.FilteredTrajectory); } }
private void WriteTracks(XmlWriter w) { bool atLeastOne = false; foreach (DrawingTrack track in metadata.Tracks()) { if (!atLeastOne) { w.WriteStartElement("Tracks"); atLeastOne = true; } w.WriteStartElement("Track"); w.WriteAttributeString("id", track.Id.ToString()); w.WriteAttributeString("name", track.Name); track.WriteXml(w, SerializationFilter.All); w.WriteEndElement(); } if (atLeastOne) { w.WriteEndElement(); } }