public virtual Mission AddMission(Mission mission) { mission.FlightLog = this; mission.MarkedUpdated(); Missions.Add(mission); mission.Validate(); return mission; }
private void WriteMissionElement(XmlWriter writer, Mission mission, int id) { writer.WriteStartElement("Mission"); writer.WriteElementString("Id", id.ToString()); writer.WriteElementString("Name", mission.Name); writer.WriteElementString("From", mission.FromICAO); writer.WriteElementString("To", mission.ToICAO); writer.WriteElementString("TakeOff", mission.TakeOffTime); writer.WriteElementString("Landing", mission.LandingTime); writer.WriteElementString("FlightTime", mission.ComputeFlightTime().TotalHours.ToString("N1")); writer.WriteElementString("TouchAndGos", mission.TouchAndGos.ToString()); writer.WriteElementString("FullStops", mission.FullStops.ToString()); writer.WriteElementString("Sorties", mission.Sorties.ToString()); writer.WriteElementString("Totals", mission.Totals.ToString()); writer.WriteElementString("SpecialUse", mission.AdditionalInfo); writer.WriteEndElement(); }