/// <summary> /// Serializes the object to a stream /// </summary> /// <typeparam name="T"></typeparam> /// <param name="value"></param> /// <param name="stream"></param> public static void SerializeToStream <T>(T value, Stream stream) { var xmlSeralizer = new BallisticXmlSerializer(); xmlSeralizer.Document.AppendChild(xmlSeralizer.Serialize(value)); xmlSeralizer.Document.Save(stream); }
/// <summary> /// Serialize a ballistic XML object to the file /// </summary> /// <typeparam name="T"></typeparam> /// <param name="value"></param> /// <param name="fileName"></param> public static void BallisticXmlSerialize <T>(this T value, string fileName) where T : class => BallisticXmlSerializer.SerializeToFile(value, fileName);
/// <summary> /// Serialize a ballistic XML object to the stream /// </summary> /// <typeparam name="T"></typeparam> /// <param name="value"></param> /// <param name="stream"></param> public static void BallisticXmlSerialize <T>(this T value, Stream stream) where T : class => BallisticXmlSerializer.SerializeToStream(value, stream);