/// <summary> /// The ToXML Function gets as a parameter a PlaneDataModel pdm and returns its string xml form. /// </summary> /// <param name="pdm">PlaneDataModel pdm.</param> /// <returns>returns the string xml form of the pdm.</returns> private string ToXML(PlaneDataModel pdm) { StringBuilder sb = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); XmlWriter writer = XmlWriter.Create(sb, settings); writer.WriteStartDocument(); pdm.ToXML(writer); writer.WriteEndDocument(); writer.Flush(); return(sb.ToString()); }
/// <summary> /// The ConvertDataFromStringToPlaneDataModel Function gets as a parameter a string data and converts it to the PlaneDataModel. /// </summary> /// <param name="data">string data to convert to PlaneDataModel</param> /// <returns>the PlaneDataModel of the string data.</returns> private PlaneDataModel ConvertDataFromStringToPlaneDataModel(string data) { string[] planeDatas = data.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); PlaneDataModel pdm = new PlaneDataModel(); foreach (string planeData in planeDatas) { string[] nameAndValue = planeData.Split(new string[] { ":" }, StringSplitOptions.RemoveEmptyEntries); string name = nameAndValue[0].Substring(1, nameAndValue[0].Length - 2); string value = nameAndValue[1]; if (value.StartsWith("\"")) { value = value.Substring(1); } if (value.EndsWith("\"")) { value = value.Substring(0, value.Length - 1); } pdm.SetValue(name, double.Parse(value)); } return(pdm); }