public static Stream SerializeSystemTimeSpanArray(TimeSpan[] objs, SerializationFormat serializationFormat, WebMessageFormat webMessageFormat) { if (IsXml(serializationFormat, webMessageFormat)) { var root = new XElement(XName.Get("TimeSpanArray")); var xDocument = new XDocument(root); foreach (var obj in objs) { var child = new XElement(XName.Get("TimeSpan")); child.Add(XmlConvert.ToString(obj)); } var stream = GetStream(xDocument); return stream; } else { return GetStream(objs.ToJsonString()); } }
public static Stream SerializeSystemTimeSpan(TimeSpan obj, SerializationFormat serializationFormat, WebMessageFormat webMessageFormat) { if (IsXml(serializationFormat, webMessageFormat)) { var root = new XElement(XName.Get("TimeSpan")); var xDocument = new XDocument(root); root.Add(XmlConvert.ToString(obj)); var stream = GetStream(xDocument); return stream; } else { return GetStream(obj.ToJsonString()); } }