Esempio n. 1
0
 /// <summary>
 /// Serialize this object's properties to XML.
 /// </summary>
 /// <param name="writer">Destination to write XML to.</param>
 public void WriteXml(XmlWriter writer)
 {
     if (writer is null)
     {
         throw new ArgumentNullException(nameof(writer));
     }
     if (ArrivalTime != null)
     {
         writer.WriteStartElement("ArrivalTime");
         ArrivalTime.WriteXml(writer);
         writer.WriteEndElement();
     }
     if (DepartureTime != null)
     {
         writer.WriteStartElement("DepartureTime");
         DepartureTime.WriteXml(writer);
         writer.WriteEndElement();
     }
     writer.WriteElementString("Pass", Pass ? "true" : "false");
     if (LocationId != null)
     {
         writer.WriteElementString("LocationId", LocationId);
     }
     if (Path != null)
     {
         writer.WriteElementString("Path", Path);
     }
     if (Platform != null)
     {
         writer.WriteElementString("Platform", Platform);
     }
     if (Line != null)
     {
         writer.WriteElementString("Line", Line);
     }
 }